# near model CODE resource # jump table entries: 6728-6728 (1 of them) export_841: 00000000 4E56 FF54 link A6, -0x00AC 00000004 3D6E 0008 FF7A move.w [A6 - 0x86], [A6 + 0x8] 0000000A 2D4D FF54 move.l [A6 - 0xAC], A5 0000000E 4EAD 1AC2 jsr [A5 + 0x1AC2 /* export_852 */] 00000012 48E7 1F3C movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5 00000016 303C 0001 move.w D0, 0x1 0000001A 322E FF7A move.w D1, [A6 - 0x86] 0000001E E360 asl D0.w, D1 00000020 3D40 FF78 move.w [A6 - 0x88], D0 00000024 D040 add.w D0, D0 00000026 3D40 FF76 move.w [A6 - 0x8A], D0 0000002A D040 add.w D0, D0 0000002C 3D40 FF74 move.w [A6 - 0x8C], D0 00000030 D040 add.w D0, D0 00000032 3D40 FF72 move.w [A6 - 0x8E], D0 00000036 6100 0178 bsr +0x17A /* 000001B0 */ 0000003A 202E 000A move.l D0, [A6 + 0xA] 0000003E 6726 beq +0x28 /* 00000066 */ 00000040 2040 movea.l A0, D0 00000042 2010 move.l D0, [A0] 00000044 6720 beq +0x22 /* 00000066 */ 00000046 2040 movea.l A0, D0 00000048 4A90 tst.l [A0] 0000004A 6712 beq +0x14 /* 0000005E */ 0000004C 302E 001C move.w D0, [A6 + 0x1C] 00000050 B06E 000E cmp.w D0, [A6 + 0xE] 00000054 6700 00A8 beq +0xAA /* 000000FE */ 00000058 A02A syscall HUnlock 0000005A 4A40 tst.w D0 0000005C 6608 bne +0xA /* 00000066 */ label0000005E: 0000005E A023 syscall DisposHandle/DisposeHandle 00000060 206E 000A movea.l A0, [A6 + 0xA] 00000064 4290 clr.l [A0] label00000066: 00000066 322E FF7A move.w D1, [A6 - 0x86] 0000006A 6700 0092 beq +0x94 /* 000000FE */ 0000006E 203C 0000 0100 move.l D0, 0x100 00000074 E3A8 lsl D0, D1 00000076 A122 syscall NewHandle, flags=1 00000078 4A40 tst.w D0 0000007A 6600 15D4 bne +0x15D6 /* 00001650 */ 0000007E 226E 000A movea.l A1, [A6 + 0xA] 00000082 2288 move.l [A1], A0 00000084 A029 syscall HLock 00000086 598F subq.l A7, 4 00000088 2F10 move.l -[A7], [A0] 0000008A 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */] 0000008E 205F movea.l A0, [A7]+ 00000090 48E7 3F00 movem.l -[A7], D2,D3,D4,D5,D6,D7 00000094 3C3C 00FF move.w D6, 0xFF 00000098 7000 moveq.l D0, 0x00 0000009A 3A2E FF78 move.w D5, [A6 - 0x88] 0000009E 3E2E FF7A move.w D7, [A6 - 0x86] label000000A2: 000000A2 163B 7046 move.b D3, [PC + D7.w + 0x46] 000000A6 7800 moveq.l D4, 0x00 000000A8 183B 7044 move.b D4, [PC + D7.w + 0x44] 000000AC 7200 moveq.l D1, 0x00 000000AE 7400 moveq.l D2, 0x00 label000000B0: 000000B0 0300 btst D0, D1 000000B2 6702 beq +0x4 /* 000000B6 */ 000000B4 8483 or.l D2, D3 label000000B6: 000000B6 5241 addq.w D1, 1 000000B8 EBAB lsl D3, D5 000000BA 51CC FFF4 dbf D4, -0xE /* 000000B0 */ 000000BE 0C45 0002 cmpi.w D5, 0x2 000000C2 6604 bne +0x6 /* 000000C8 */ 000000C4 30C2 move.w [A0]+, D2 000000C6 602C bra +0x2E /* 000000F4 */ label000000C8: 000000C8 0C45 0008 cmpi.w D5, 0x8 000000CC 6624 bne +0x26 /* 000000F2 */ 000000CE 0C41 0008 cmpi.w D1, 0x8 000000D2 6D06 blt +0x8 /* 000000DA */ 000000D4 20C2 move.l [A0]+, D2 000000D6 20C9 move.l [A0]+, A1 000000D8 601A bra +0x1C /* 000000F4 */ label000000DA: 000000DA 383C 0003 move.w D4, 0x3 000000DE 2242 movea.l A1, D2 000000E0 7400 moveq.l D2, 0x00 000000E2 263C 0000 00FF move.l D3, 0xFF 000000E8 60C6 bra -0x38 /* 000000B0 */ 000000EA 0103 btst D3, D0 000000EC 0FFF .incomplete 000000EE 1F07 move.b -[A7], D7 000000F0 0703 btst D3, D3 label000000F2: 000000F2 20C2 move.l [A0]+, D2 label000000F4: 000000F4 5280 addq.l D0, 1 000000F6 51CE FFAA dbf D6, -0x58 /* 000000A2 */ 000000FA 4CDF 00FC movem.l D2,D3,D4,D5,D6,D7, [A7]+ label000000FE: 000000FE 322E FF7A move.w D1, [A6 - 0x86] 00000102 6712 beq +0x14 /* 00000116 */ 00000104 206E 000A movea.l A0, [A6 + 0xA] 00000108 2050 movea.l A0, [A0] 0000010A A029 syscall HLock 0000010C 598F subq.l A7, 4 0000010E 2F10 move.l -[A7], [A0] 00000110 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */] 00000114 265F movea.l A3, [A7]+ label00000116: 00000116 206E 002E movea.l A0, [A6 + 0x2E] 0000011A 226E 002A movea.l A1, [A6 + 0x2A] 0000011E 246E 0026 movea.l A2, [A6 + 0x26] 00000122 202E 001E move.l D0, [A6 + 0x1E] 00000126 3D40 FF80 move.w [A6 - 0x80], D0 0000012A 302E 0012 move.w D0, [A6 + 0x12] 0000012E E640 asr D0.w, 3 00000130 3D40 FFFE move.w [A6 - 0x2], D0 00000134 3200 move.w D1, D0 00000136 E241 asr D1.w, 1 00000138 3D41 FFF6 move.w [A6 - 0xA], D1 0000013C E241 asr D1.w, 1 0000013E 3D41 FFF8 move.w [A6 - 0x8], D1 00000142 C0EE 0010 mulu.w D0, [A6 + 0x10] 00000146 2D40 FFFA move.l [A6 - 0x6], D0 0000014A D088 add.l D0, A0 0000014C 2D40 FFF2 move.l [A6 - 0xE], D0 00000150 302E 001A move.w D0, [A6 + 0x1A] 00000154 0C40 0018 cmpi.w D0, 0x18 00000158 6302 bls +0x4 /* 0000015C */ 0000015A 4240 clr.w D0 label0000015C: 0000015C D040 add.w D0, D0 0000015E 303B 0006 move.w D0, [PC + D0.w + 0x6] 00000162 4EFB 0002 jmp [PC + D0.w + 0x2] 00000166 03DE .incomplete 00000168 050E btst A6, D2 0000016A 0560 bchg -[A0], D2 0000016C 0662 0788 addi.w -[A2], 0x788 00000170 0830 08A4 090C btst.b <>, 0xA4 00000176 0964 bchg -[A4], D4 00000178 03DE .incomplete 0000017A 09AE 09BA bclr [A6 + 0x9BA], D4 0000017E 09C4 .incomplete 00000180 0A82 0A8E 0A98 xori.l D2, 0xA8E0A98 00000186 0D46 bchg D6, D6 00000188 0D4A bchg A2, D6 0000018A 10FC 129A move.b [A0]+, 0x9A 0000018E 12B0 12FC move.b [A1], [A0 + D1.w * 2 - 0x4] 00000192 132A 13BE move.b -[A1], [A2 + 0x13BE] 00000196 1488 move.b [A2], A0 fn00000198: 00000198 42AE FF60 clr.l [A6 - 0xA0] 0000019C 426E FF64 clr.w [A6 - 0x9C] 000001A0 42AE FF66 clr.l [A6 - 0x9A] 000001A4 42AE FF6A clr.l [A6 - 0x96] 000001A8 41EE FF60 lea.l A0, [A6 - 0xA0] 000001AC A058 syscall InsTime 000001AE 4E75 rts fn000001B0: 000001B0 4EAD 1ACA jsr [A5 + 0x1ACA /* export_853 */] 000001B4 61E2 bsr -0x1C /* 00000198 */ 000001B6 2C3C 23C3 4600 move.l D6, 0x23C34600 000001BC 2006 move.l D0, D6 000001BE 4480 neg.l D0 000001C0 2D40 FF58 move.l [A6 - 0xA8], D0 000001C4 A05A syscall PrimeTime 000001C6 48E7 F0E4 movem.l -[A7], D0,D1,D2,D3,A0,A1,A2,A5 000001CA 4CDF 270F movem.l D0,D1,D2,D3,A0,A1,A2,A5, [A7]+ 000001CE 48E7 F0E4 movem.l -[A7], D0,D1,D2,D3,A0,A1,A2,A5 000001D2 4CDF 270F movem.l D0,D1,D2,D3,A0,A1,A2,A5, [A7]+ 000001D6 4EAD 1AC2 jsr [A5 + 0x1AC2 /* export_852 */] 000001DA 4EAD 1ACA jsr [A5 + 0x1ACA /* export_853 */] 000001DE 4EAD 1AC2 jsr [A5 + 0x1AC2 /* export_852 */] 000001E2 4EAD 1ACA jsr [A5 + 0x1ACA /* export_853 */] 000001E6 A059 syscall RmvTime 000001E8 DCAE FF6A add.l D6, [A6 - 0x96] 000001EC 2D46 FF5C move.l [A6 - 0xA4], D6 000001F0 4EAD 1AC2 jsr [A5 + 0x1AC2 /* export_852 */] 000001F4 4E75 rts fn000001F6: 000001F6 4AAE FF7C tst.l [A6 - 0x84] 000001FA 6730 beq +0x32 /* 0000022C */ 000001FC 48E7 F0E4 movem.l -[A7], D0,D1,D2,D3,A0,A1,A2,A5 00000200 202E FF7C move.l D0, [A6 - 0x84] 00000204 90AE FF5C sub.l D0, [A6 - 0xA4] 00000208 6B1E bmi +0x20 /* 00000228 */ 0000020A 671C beq +0x1E /* 00000228 */ 0000020C 2A6E FF54 movea.l A5, [A6 - 0xAC] 00000210 4EAD 1ACA jsr [A5 + 0x1ACA /* export_853 */] 00000214 6182 bsr -0x7C /* 00000198 */ 00000216 41EE FF60 lea.l A0, [A6 - 0xA0] 0000021A 42A8 0006 clr.l [A0 + 0x6] 0000021E 202E FF58 move.l D0, [A6 - 0xA8] 00000222 A05A syscall PrimeTime 00000224 4EAD 1AC2 jsr [A5 + 0x1AC2 /* export_852 */] label00000228: 00000228 4CDF 270F movem.l D0,D1,D2,D3,A0,A1,A2,A5, [A7]+ label0000022C: 0000022C 4E75 rts fn0000022E: 0000022E 4AAE FF7C tst.l [A6 - 0x84] 00000232 6756 beq +0x58 /* 0000028A */ 00000234 48E7 F0E4 movem.l -[A7], D0,D1,D2,D3,A0,A1,A2,A5 00000238 202E FF7C move.l D0, [A6 - 0x84] 0000023C 90AE FF5C sub.l D0, [A6 - 0xA4] 00000240 6B44 bmi +0x46 /* 00000286 */ 00000242 6742 beq +0x44 /* 00000286 */ 00000244 2A6E FF54 movea.l A5, [A6 - 0xAC] 00000248 4EAD 1ACA jsr [A5 + 0x1ACA /* export_853 */] 0000024C 41EE FF60 lea.l A0, [A6 - 0xA0] 00000250 A059 syscall RmvTime 00000252 202E FF58 move.l D0, [A6 - 0xA8] 00000256 90AE FF6A sub.l D0, [A6 - 0x96] 0000025A D0AE FF7C add.l D0, [A6 - 0x84] 0000025E 90AE FF5C sub.l D0, [A6 - 0xA4] 00000262 6B1E bmi +0x20 /* 00000282 */ 00000264 671C beq +0x1E /* 00000282 */ 00000266 2F00 move.l -[A7], D0 00000268 6100 FF2E bsr -0xD0 /* 00000198 */ 0000026C 201F move.l D0, [A7]+ 0000026E 4480 neg.l D0 00000270 41EE FF60 lea.l A0, [A6 - 0xA0] 00000274 A05A syscall PrimeTime label00000276: 00000276 4A6E FF64 tst.w [A6 - 0x9C] 0000027A 6BFA bmi -0x4 /* 00000276 */ 0000027C 41EE FF60 lea.l A0, [A6 - 0xA0] 00000280 A059 syscall RmvTime label00000282: 00000282 4EAD 1AC2 jsr [A5 + 0x1AC2 /* export_852 */] label00000286: 00000286 4CDF 270F movem.l D0,D1,D2,D3,A0,A1,A2,A5, [A7]+ label0000028A: 0000028A 4E75 rts fn0000028C: 0000028C 2F02 move.l -[A7], D2 0000028E 4840 swap.w D0 00000290 2400 move.l D2, D0 00000292 EE48 lsr D0.w, 7 00000294 0240 01FE andi.w D0, 0x1FE 00000298 32F3 0000 move.w [A1]+, [A3 + D0.w] 0000029C 0242 00FF andi.w D2, 0xFF 000002A0 D442 add.w D2, D2 000002A2 32F3 2000 move.w [A1]+, [A3 + D2.w] 000002A6 4842 swap.w D2 000002A8 3002 move.w D0, D2 000002AA EE48 lsr D0.w, 7 000002AC 0240 01FE andi.w D0, 0x1FE 000002B0 32F3 0000 move.w [A1]+, [A3 + D0.w] 000002B4 0242 00FF andi.w D2, 0xFF 000002B8 D442 add.w D2, D2 000002BA 32F3 2000 move.w [A1]+, [A3 + D2.w] 000002BE 241F move.l D2, [A7]+ 000002C0 4E75 rts fn000002C2: 000002C2 48E7 3C00 movem.l -[A7], D2,D3,D4,D5 000002C6 4841 swap.w D1 000002C8 2401 move.l D2, D1 000002CA EE49 lsr D1.w, 7 000002CC 0241 01FE andi.w D1, 0x1FE 000002D0 3633 1000 move.w D3, [A3 + D1.w] 000002D4 3A11 move.w D5, [A1] 000002D6 CA43 and.w D5, D3 000002D8 4643 not.w D3 000002DA 4840 swap.w D0 000002DC 2800 move.l D4, D0 000002DE EE48 lsr D0.w, 7 000002E0 0240 01FE andi.w D0, 0x1FE 000002E4 C673 0000 and.w D3, [A3 + D0.w] 000002E8 8A43 or.w D5, D3 000002EA 32C5 move.w [A1]+, D5 000002EC 0242 00FF andi.w D2, 0xFF 000002F0 D442 add.w D2, D2 000002F2 3633 2000 move.w D3, [A3 + D2.w] 000002F6 3A11 move.w D5, [A1] 000002F8 CA43 and.w D5, D3 000002FA 4643 not.w D3 000002FC 0244 00FF andi.w D4, 0xFF 00000300 D844 add.w D4, D4 00000302 C673 4000 and.w D3, [A3 + D4.w] 00000306 8A43 or.w D5, D3 00000308 32C5 move.w [A1]+, D5 0000030A 4842 swap.w D2 0000030C 3202 move.w D1, D2 0000030E EE49 lsr D1.w, 7 00000310 0241 01FE andi.w D1, 0x1FE 00000314 3633 1000 move.w D3, [A3 + D1.w] 00000318 3A11 move.w D5, [A1] 0000031A CA43 and.w D5, D3 0000031C 4643 not.w D3 0000031E 4844 swap.w D4 00000320 3004 move.w D0, D4 00000322 EE48 lsr D0.w, 7 00000324 0240 01FE andi.w D0, 0x1FE 00000328 C673 0000 and.w D3, [A3 + D0.w] 0000032C 8A43 or.w D5, D3 0000032E 32C5 move.w [A1]+, D5 00000330 0242 00FF andi.w D2, 0xFF 00000334 D442 add.w D2, D2 00000336 3633 2000 move.w D3, [A3 + D2.w] 0000033A 3A11 move.w D5, [A1] 0000033C CA43 and.w D5, D3 0000033E 4643 not.w D3 00000340 0244 00FF andi.w D4, 0xFF 00000344 D844 add.w D4, D4 00000346 C673 4000 and.w D3, [A3 + D4.w] 0000034A 8A43 or.w D5, D3 0000034C 32C5 move.w [A1]+, D5 0000034E 4CDF 003C movem.l D2,D3,D4,D5, [A7]+ 00000352 4E75 rts fn00000354: 00000354 2F02 move.l -[A7], D2 00000356 4840 swap.w D0 00000358 2400 move.l D2, D0 0000035A EC48 lsr D0.w, 6 0000035C 0240 03FC andi.w D0, 0x3FC 00000360 22F3 0000 move.l [A1]+, [A3 + D0.w] 00000364 0242 00FF andi.w D2, 0xFF 00000368 E54A lsl D2.w, 2 0000036A 22F3 2000 move.l [A1]+, [A3 + D2.w] 0000036E 4842 swap.w D2 00000370 3002 move.w D0, D2 00000372 EC48 lsr D0.w, 6 00000374 0240 03FC andi.w D0, 0x3FC 00000378 22F3 0000 move.l [A1]+, [A3 + D0.w] 0000037C 0242 00FF andi.w D2, 0xFF 00000380 E54A lsl D2.w, 2 00000382 22F3 2000 move.l [A1]+, [A3 + D2.w] 00000386 241F move.l D2, [A7]+ 00000388 4E75 rts fn0000038A: 0000038A 48E7 3C00 movem.l -[A7], D2,D3,D4,D5 0000038E 4841 swap.w D1 00000390 2401 move.l D2, D1 00000392 EC49 lsr D1.w, 6 00000394 0241 03FC andi.w D1, 0x3FC 00000398 2633 1000 move.l D3, [A3 + D1.w] 0000039C 2A11 move.l D5, [A1] 0000039E CA83 and.l D5, D3 000003A0 4683 not.l D3 000003A2 4840 swap.w D0 000003A4 2800 move.l D4, D0 000003A6 EC48 lsr D0.w, 6 000003A8 0240 03FC andi.w D0, 0x3FC 000003AC C6B3 0000 and.l D3, [A3 + D0.w] 000003B0 8A83 or.l D5, D3 000003B2 22C5 move.l [A1]+, D5 000003B4 0242 00FF andi.w D2, 0xFF 000003B8 E54A lsl D2.w, 2 000003BA 2633 2000 move.l D3, [A3 + D2.w] 000003BE 2A11 move.l D5, [A1] 000003C0 CA83 and.l D5, D3 000003C2 4683 not.l D3 000003C4 0244 00FF andi.w D4, 0xFF 000003C8 E54C lsl D4.w, 2 000003CA C6B3 4000 and.l D3, [A3 + D4.w] 000003CE 8A83 or.l D5, D3 000003D0 22C5 move.l [A1]+, D5 000003D2 4842 swap.w D2 000003D4 3202 move.w D1, D2 000003D6 EC49 lsr D1.w, 6 000003D8 0241 03FC andi.w D1, 0x3FC 000003DC 2633 1000 move.l D3, [A3 + D1.w] 000003E0 2A11 move.l D5, [A1] 000003E2 CA83 and.l D5, D3 000003E4 4683 not.l D3 000003E6 4844 swap.w D4 000003E8 3004 move.w D0, D4 000003EA EC48 lsr D0.w, 6 000003EC 0240 03FC andi.w D0, 0x3FC 000003F0 C6B3 0000 and.l D3, [A3 + D0.w] 000003F4 8A83 or.l D5, D3 000003F6 22C5 move.l [A1]+, D5 000003F8 0242 00FF andi.w D2, 0xFF 000003FC E54A lsl D2.w, 2 000003FE 2633 2000 move.l D3, [A3 + D2.w] 00000402 2A11 move.l D5, [A1] 00000404 CA83 and.l D5, D3 00000406 4683 not.l D3 00000408 0244 00FF andi.w D4, 0xFF 0000040C E54C lsl D4.w, 2 0000040E C6B3 4000 and.l D3, [A3 + D4.w] 00000412 8A83 or.l D5, D3 00000414 22C5 move.l [A1]+, D5 00000416 4CDF 003C movem.l D2,D3,D4,D5, [A7]+ 0000041A 4E75 rts fn0000041C: 0000041C 2F02 move.l -[A7], D2 0000041E 4840 swap.w D0 00000420 2400 move.l D2, D0 00000422 EA48 lsr D0.w, 5 00000424 0240 07F8 andi.w D0, 0x7F8 00000428 22F3 0000 move.l [A1]+, [A3 + D0.w] 0000042C 22F3 0004 move.l [A1]+, [A3 + D0.w + 0x4] 00000430 0242 00FF andi.w D2, 0xFF 00000434 E74A lsl D2.w, 3 00000436 22F3 2000 move.l [A1]+, [A3 + D2.w] 0000043A 22F3 2004 move.l [A1]+, [A3 + D2.w + 0x4] 0000043E 4842 swap.w D2 00000440 3002 move.w D0, D2 00000442 EA48 lsr D0.w, 5 00000444 0240 07F8 andi.w D0, 0x7F8 00000448 22F3 0000 move.l [A1]+, [A3 + D0.w] 0000044C 22F3 0004 move.l [A1]+, [A3 + D0.w + 0x4] 00000450 0242 00FF andi.w D2, 0xFF 00000454 E74A lsl D2.w, 3 00000456 22F3 2000 move.l [A1]+, [A3 + D2.w] 0000045A 22F3 2004 move.l [A1]+, [A3 + D2.w + 0x4] 0000045E 241F move.l D2, [A7]+ 00000460 4E75 rts fn00000462: 00000462 48E7 3F00 movem.l -[A7], D2,D3,D4,D5,D6,D7 00000466 4841 swap.w D1 00000468 2401 move.l D2, D1 0000046A EA49 lsr D1.w, 5 0000046C 0241 07F8 andi.w D1, 0x7F8 00000470 2633 1000 move.l D3, [A3 + D1.w] 00000474 2C11 move.l D6, [A1] 00000476 CC83 and.l D6, D3 00000478 4683 not.l D3 0000047A 2A33 1004 move.l D5, [A3 + D1.w + 0x4] 0000047E 2E29 0004 move.l D7, [A1 + 0x4] 00000482 CE85 and.l D7, D5 00000484 4685 not.l D5 00000486 4840 swap.w D0 00000488 2800 move.l D4, D0 0000048A EA48 lsr D0.w, 5 0000048C 0240 07F8 andi.w D0, 0x7F8 00000490 C6B3 0000 and.l D3, [A3 + D0.w] 00000494 8C83 or.l D6, D3 00000496 22C6 move.l [A1]+, D6 00000498 CAB3 0004 and.l D5, [A3 + D0.w + 0x4] 0000049C 8E85 or.l D7, D5 0000049E 22C7 move.l [A1]+, D7 000004A0 0242 00FF andi.w D2, 0xFF 000004A4 E74A lsl D2.w, 3 000004A6 2633 2000 move.l D3, [A3 + D2.w] 000004AA 2C11 move.l D6, [A1] 000004AC CC83 and.l D6, D3 000004AE 4683 not.l D3 000004B0 2A33 2004 move.l D5, [A3 + D2.w + 0x4] 000004B4 2E29 0004 move.l D7, [A1 + 0x4] 000004B8 CE85 and.l D7, D5 000004BA 4685 not.l D5 000004BC 0244 00FF andi.w D4, 0xFF 000004C0 E74C lsl D4.w, 3 000004C2 C6B3 4000 and.l D3, [A3 + D4.w] 000004C6 8C83 or.l D6, D3 000004C8 22C6 move.l [A1]+, D6 000004CA CAB3 4004 and.l D5, [A3 + D4.w + 0x4] 000004CE 8E85 or.l D7, D5 000004D0 22C7 move.l [A1]+, D7 000004D2 4842 swap.w D2 000004D4 3202 move.w D1, D2 000004D6 EA49 lsr D1.w, 5 000004D8 0241 07F8 andi.w D1, 0x7F8 000004DC 2633 1000 move.l D3, [A3 + D1.w] 000004E0 2C11 move.l D6, [A1] 000004E2 CC83 and.l D6, D3 000004E4 4683 not.l D3 000004E6 2A33 1004 move.l D5, [A3 + D1.w + 0x4] 000004EA 2E29 0004 move.l D7, [A1 + 0x4] 000004EE CE85 and.l D7, D5 000004F0 4685 not.l D5 000004F2 4844 swap.w D4 000004F4 3004 move.w D0, D4 000004F6 EA48 lsr D0.w, 5 000004F8 0240 07F8 andi.w D0, 0x7F8 000004FC C6B3 0000 and.l D3, [A3 + D0.w] 00000500 8C83 or.l D6, D3 00000502 22C6 move.l [A1]+, D6 00000504 CAB3 0004 and.l D5, [A3 + D0.w + 0x4] 00000508 8E85 or.l D7, D5 0000050A 22C7 move.l [A1]+, D7 0000050C 0242 00FF andi.w D2, 0xFF 00000510 E74A lsl D2.w, 3 00000512 2633 2000 move.l D3, [A3 + D2.w] 00000516 2C11 move.l D6, [A1] 00000518 CC83 and.l D6, D3 0000051A 4683 not.l D3 0000051C 2A33 2004 move.l D5, [A3 + D2.w + 0x4] 00000520 2E29 0004 move.l D7, [A1 + 0x4] 00000524 CE85 and.l D7, D5 00000526 4685 not.l D5 00000528 0244 00FF andi.w D4, 0xFF 0000052C E74C lsl D4.w, 3 0000052E C6B3 4000 and.l D3, [A3 + D4.w] 00000532 8C83 or.l D6, D3 00000534 22C6 move.l [A1]+, D6 00000536 CAB3 4004 and.l D5, [A3 + D4.w + 0x4] 0000053A 8E85 or.l D7, D5 0000053C 22C7 move.l [A1]+, D7 0000053E 4CDF 00FC movem.l D2,D3,D4,D5,D6,D7, [A7]+ 00000542 4E75 rts label00000544: 00000544 302E 0018 move.w D0, [A6 + 0x18] 00000548 C0FC 0064 mulu.w D0, 0x64 /* 'd' */ 0000054C 2D40 FF7C move.l [A6 - 0x84], D0 00000550 6100 FCA4 bsr -0x35A /* 000001F6 */ 00000554 6108 bsr +0xA /* 0000055E */ 00000556 6100 FCD6 bsr -0x328 /* 0000022E */ 0000055A 6000 10F4 bra +0x10F6 /* 00001650 */ fn0000055E: 0000055E 206E 002E movea.l A0, [A6 + 0x2E] 00000562 226E 002A movea.l A1, [A6 + 0x2A] 00000566 246E 0026 movea.l A2, [A6 + 0x26] 0000056A 3C2E FFF8 move.w D6, [A6 - 0x8] 0000056E 3E2E 0010 move.w D7, [A6 + 0x10] fn00000572: 00000572 48E7 0FE0 movem.l -[A7], D4,D5,D6,D7,A0,A1,A2 00000576 3006 move.w D0, D6 00000578 6F26 ble +0x28 /* 000005A0 */ 0000057A E548 lsl D0.w, 2 0000057C 382E FFFE move.w D4, [A6 - 0x2] 00000580 9840 sub.w D4, D0 00000582 3A2E FF80 move.w D5, [A6 - 0x80] 00000586 322E FF7A move.w D1, [A6 - 0x86] 0000058A E360 asl D0.w, D1 0000058C 9A40 sub.w D5, D0 0000058E 5346 subq.w D6, 1 00000590 6008 bra +0xA /* 0000059A */ label00000592: 00000592 6112 bsr +0x14 /* 000005A6 */ 00000594 D0C4 add.w A0, D4 00000596 D4C4 add.w A2, D4 00000598 D2C5 add.w A1, D5 label0000059A: 0000059A 3406 move.w D2, D6 0000059C 51CF FFF4 dbf D7, -0xE /* 00000592 */ label000005A0: 000005A0 4CDF 07F0 movem.l D4,D5,D6,D7,A0,A1,A2, [A7]+ 000005A4 4E75 rts fn000005A6: 000005A6 322E FF7A move.w D1, [A6 - 0x86] 000005AA 661E bne +0x20 /* 000005CA */ 000005AC 6002 bra +0x4 /* 000005B0 */ label000005AE: 000005AE 22D8 move.l [A1]+, [A0]+ label000005B0: 000005B0 201A move.l D0, [A2]+ 000005B2 56CA FFFA dbne D2, -0x8 /* 000005AE */ 000005B6 6604 bne +0x6 /* 000005BC */ 000005B8 22D8 move.l [A1]+, [A0]+ 000005BA 600C bra +0xE /* 000005C8 */ label000005BC: 000005BC C191 and.l [A1], D0 000005BE 4680 not.l D0 000005C0 C098 and.l D0, [A0]+ 000005C2 8199 or.l [A1]+, D0 000005C4 51CA FFEA dbf D2, -0x18 /* 000005B0 */ label000005C8: 000005C8 4E75 rts label000005CA: 000005CA 0C41 0002 cmpi.w D1, 0x2 000005CE 6E6E bgt +0x70 /* 0000063E */ 000005D0 6736 beq +0x38 /* 00000608 */ 000005D2 6006 bra +0x8 /* 000005DA */ label000005D4: 000005D4 2018 move.l D0, [A0]+ 000005D6 6100 FCB4 bsr -0x34A /* 0000028C */ label000005DA: 000005DA 221A move.l D1, [A2]+ 000005DC 56CA FFF6 dbne D2, -0xC /* 000005D4 */ 000005E0 6608 bne +0xA /* 000005EA */ 000005E2 2018 move.l D0, [A0]+ 000005E4 6100 FCA6 bsr -0x358 /* 0000028C */ 000005E8 4E75 rts label000005EA: 000005EA 4681 not.l D1 000005EC 670E beq +0x10 /* 000005FC */ 000005EE 4681 not.l D1 000005F0 2018 move.l D0, [A0]+ 000005F2 6100 FCCE bsr -0x330 /* 000002C2 */ 000005F6 51CA FFE2 dbf D2, -0x20 /* 000005DA */ 000005FA 4E75 rts label000005FC: 000005FC 5848 addq.w A0, 4 000005FE D2EE FF74 add.w A1, [A6 - 0x8C] 00000602 51CA FFD6 dbf D2, -0x2C /* 000005DA */ 00000606 4E75 rts label00000608: 00000608 6006 bra +0x8 /* 00000610 */ label0000060A: 0000060A 2018 move.l D0, [A0]+ 0000060C 6100 FD46 bsr -0x2B8 /* 00000354 */ label00000610: 00000610 221A move.l D1, [A2]+ 00000612 56CA FFF6 dbne D2, -0xC /* 0000060A */ 00000616 6608 bne +0xA /* 00000620 */ 00000618 2018 move.l D0, [A0]+ 0000061A 6100 FD38 bsr -0x2C6 /* 00000354 */ 0000061E 4E75 rts label00000620: 00000620 4681 not.l D1 00000622 670E beq +0x10 /* 00000632 */ 00000624 4681 not.l D1 00000626 2018 move.l D0, [A0]+ 00000628 6100 FD60 bsr -0x29E /* 0000038A */ 0000062C 51CA FFE2 dbf D2, -0x20 /* 00000610 */ 00000630 4E75 rts label00000632: 00000632 5848 addq.w A0, 4 00000634 D2EE FF74 add.w A1, [A6 - 0x8C] 00000638 51CA FFD6 dbf D2, -0x2C /* 00000610 */ 0000063C 4E75 rts label0000063E: 0000063E 6006 bra +0x8 /* 00000646 */ label00000640: 00000640 2018 move.l D0, [A0]+ 00000642 6100 FDD8 bsr -0x226 /* 0000041C */ label00000646: 00000646 221A move.l D1, [A2]+ 00000648 56CA FFF6 dbne D2, -0xC /* 00000640 */ 0000064C 6608 bne +0xA /* 00000656 */ 0000064E 2018 move.l D0, [A0]+ 00000650 6100 FDCA bsr -0x234 /* 0000041C */ 00000654 4E75 rts label00000656: 00000656 4681 not.l D1 00000658 670E beq +0x10 /* 00000668 */ 0000065A 4681 not.l D1 0000065C 2018 move.l D0, [A0]+ 0000065E 6100 FE02 bsr -0x1FC /* 00000462 */ 00000662 51CA FFE2 dbf D2, -0x20 /* 00000646 */ 00000666 4E75 rts label00000668: 00000668 5848 addq.w A0, 4 0000066A D2EE FF74 add.w A1, [A6 - 0x8C] 0000066E 51CA FFD6 dbf D2, -0x2C /* 00000646 */ 00000672 4E75 rts 00000674 4EAD 1ACA jsr [A5 + 0x1ACA /* export_853 */] 00000678 6100 00B4 bsr +0xB6 /* 0000072E */ 0000067C 4EAD 1AC2 jsr [A5 + 0x1AC2 /* export_852 */] 00000680 7E0C moveq.l D7, 0x0C 00000682 49EE FFDE lea.l A4, [A6 - 0x22] 00000686 302E 0018 move.w D0, [A6 + 0x18] 0000068A 48C0 ext.l D0 0000068C 2200 move.l D1, D0 0000068E D080 add.l D0, D0 00000690 D081 add.l D0, D1 00000692 2D40 FF7C move.l [A6 - 0x84], D0 label00000696: 00000696 6100 FB5E bsr -0x4A0 /* 000001F6 */ 0000069A 4EAD 1ACA jsr [A5 + 0x1ACA /* export_853 */] 0000069E 0C47 0002 cmpi.w D7, 0x2 000006A2 6F04 ble +0x6 /* 000006A8 */ 000006A4 2F0C move.l -[A7], A4 000006A6 A8A1 syscall FrameRect label000006A8: 000006A8 0C47 000A cmpi.w D7, 0xA /* '\n' */ 000006AC 6C06 bge +0x8 /* 000006B4 */ 000006AE 486C 0018 pea.l [A4 + 0x18] 000006B2 A8A1 syscall FrameRect label000006B4: 000006B4 4EAD 1AC2 jsr [A5 + 0x1AC2 /* export_852 */] 000006B8 6100 FB74 bsr -0x48A /* 0000022E */ 000006BC 514C subq.w A4, 8 000006BE 51CF FFD6 dbf D7, -0x2C /* 00000696 */ 000006C2 6000 FE80 bra -0x17E /* 00000544 */ 000006C6 6100 FE96 bsr -0x168 /* 0000055E */ 000006CA 302E 0012 move.w D0, [A6 + 0x12] 000006CE E240 asr D0.w, 1 000006D0 3D40 0016 move.w [A6 + 0x16], D0 000006D4 302E 0010 move.w D0, [A6 + 0x10] 000006D8 E240 asr D0.w, 1 000006DA 3D40 0014 move.w [A6 + 0x14], D0 000006DE 4EAD 1ACA jsr [A5 + 0x1ACA /* export_853 */] 000006E2 6100 004A bsr +0x4C /* 0000072E */ 000006E6 4EAD 1AC2 jsr [A5 + 0x1AC2 /* export_852 */] 000006EA 3E3C 000C move.w D7, 0xC 000006EE 49EE FF96 lea.l A4, [A6 - 0x6A] 000006F2 302E 0018 move.w D0, [A6 + 0x18] 000006F6 C0FC 0003 mulu.w D0, 0x3 000006FA 2D40 FF7C move.l [A6 - 0x84], D0 label000006FE: 000006FE 6100 FAF6 bsr -0x508 /* 000001F6 */ 00000702 4EAD 1ACA jsr [A5 + 0x1ACA /* export_853 */] 00000706 0C47 0002 cmpi.w D7, 0x2 0000070A 6F04 ble +0x6 /* 00000710 */ 0000070C 2F0C move.l -[A7], A4 0000070E A8A1 syscall FrameRect label00000710: 00000710 0C47 000A cmpi.w D7, 0xA /* '\n' */ 00000714 6C06 bge +0x8 /* 0000071C */ 00000716 486C FFE8 pea.l [A4 - 0x18] 0000071A A8A1 syscall FrameRect label0000071C: 0000071C 4EAD 1AC2 jsr [A5 + 0x1AC2 /* export_852 */] 00000720 6100 FB0C bsr -0x4F2 /* 0000022E */ 00000724 504C addq.w A4, 8 00000726 51CF FFD6 dbf D7, -0x2C /* 000006FE */ 0000072A 6000 0F24 bra +0xF26 /* 00001650 */ fn0000072E: 0000072E 2055 movea.l A0, [A5] 00000730 4868 FFE8 pea.l [A0 - 0x18] 00000734 A89D syscall PenPat 00000736 3F3C 000E move.w -[A7], 0xE 0000073A A89C syscall PenMode 0000073C 2D6E 0014 FF86 move.l [A6 - 0x7A], [A6 + 0x14] 00000742 2D6E 0014 FF8A move.l [A6 - 0x76], [A6 + 0x14] 00000748 41EE FF8E lea.l A0, [A6 - 0x72] 0000074C 4298 clr.l [A0]+ 0000074E 30EE 0010 move.w [A0]+, [A6 + 0x10] 00000752 30EE 0012 move.w [A0]+, [A6 + 0x12] 00000756 343C 0009 move.w D2, 0x9 /* '\t' */ 0000075A 43EE FF8E lea.l A1, [A6 - 0x72] 0000075E 45EE FF96 lea.l A2, [A6 - 0x6A] label00000762: 00000762 41EE FF86 lea.l A0, [A6 - 0x7A] 00000766 323C 0003 move.w D1, 0x3 label0000076A: 0000076A 3011 move.w D0, [A1] 0000076C D040 add.w D0, D0 0000076E D059 add.w D0, [A1]+ 00000770 D058 add.w D0, [A0]+ 00000772 E440 asr D0.w, 2 00000774 34C0 move.w [A2]+, D0 00000776 51C9 FFF2 dbf D1, -0x10 /* 0000076A */ 0000077A 51CA FFE6 dbf D2, -0x1C /* 00000762 */ 0000077E 4E75 rts 00000780 0000 0002 ori.b D0, 0x2 00000784 0000 0002 ori.b D0, 0x2 00000788 0001 0003 ori.b D1, 0x3 0000078C 0001 0003 ori.b D1, 0x3 00000790 0000 0002 ori.b D0, 0x2 00000794 0001 0003 ori.b D1, 0x3 00000798 7777 moveq.l D3, 0x77 0000079A 7777 moveq.l D3, 0x77 0000079C DDDD add.l A6, [A5]+ 0000079E DDDD add.l A6, [A5]+ 000007A0 DDDD add.l A6, [A5]+ 000007A2 DDDD add.l A6, [A5]+ 000007A4 7777 moveq.l D3, 0x77 000007A6 7777 moveq.l D3, 0x77 000007A8 BBBB BBBB EEEE EEEE EEEE EEEE xor.l [[-0x11111112 + A3 * 2] - 0x11111112], D5 000007B4 BBBB BBBB 0000 0000 0000 0000 xor.l [[ + A3 * 2]], D5 000007C0 0000 0000 ori.b D0, 0x0 000007C4 0000 0000 ori.b D0, 0x0 000007C8 302E FFF8 move.w D0, [A6 - 0x8] 000007CC C0EE 0010 mulu.w D0, [A6 + 0x10] 000007D0 0C80 0000 2000 cmpi.l D0, 0x2000 /* ' \0' */ 000007D6 6D14 blt +0x16 /* 000007EC */ 000007D8 322E 0018 move.w D1, [A6 + 0x18] 000007DC E249 lsr D1.w, 1 000007DE 0C80 0000 4000 cmpi.l D0, 0x4000 /* '@\0' */ 000007E4 6D02 blt +0x4 /* 000007E8 */ 000007E6 E249 lsr D1.w, 1 label000007E8: 000007E8 3D41 0018 move.w [A6 + 0x18], D1 label000007EC: 000007EC 4BFA FF92 lea.l A5, [PC - 0x6E /* 00000780, value 0x2, cstring "" */] 000007F0 49FA FFA6 lea.l A4, [PC - 0x5A /* 00000798, value 0x77777777 'wwww' */] 000007F4 3C2E FF80 move.w D6, [A6 - 0x80] 000007F8 E546 asl D6.w, 2 000007FA 362E FFFE move.w D3, [A6 - 0x2] 000007FE 302E FF7A move.w D0, [A6 - 0x86] 00000802 E163 asl D3.w, D0 00000804 9C43 sub.w D6, D3 00000806 302E 0018 move.w D0, [A6 + 0x18] 0000080A 48C0 ext.l D0 0000080C 80FC 000A divu.w D0, 0xA /* '\n' */ 00000810 48C0 ext.l D0 00000812 2D40 FF7C move.l [A6 - 0x84], D0 00000816 760B moveq.l D3, 0x0B label00000818: 00000818 281C move.l D4, [A4]+ 0000081A 301D move.w D0, [A5]+ 0000081C 3200 move.w D1, D0 0000081E C0EE FFFE mulu.w D0, [A6 - 0x2] 00000822 206E 002E movea.l A0, [A6 + 0x2E] 00000826 D1C0 add.l A0, D0 00000828 246E 0026 movea.l A2, [A6 + 0x26] 0000082C D5C0 add.l A2, D0 0000082E C2EE FF80 mulu.w D1, [A6 - 0x80] 00000832 226E 002A movea.l A1, [A6 + 0x2A] 00000836 D3C1 add.l A1, D1 label00000838: 00000838 6100 F9BC bsr -0x642 /* 000001F6 */ 0000083C 342E FFF8 move.w D2, [A6 - 0x8] 00000840 5342 subq.w D2, 1 00000842 322E FF7A move.w D1, [A6 - 0x86] 00000846 6616 bne +0x18 /* 0000085E */ label00000848: 00000848 2018 move.l D0, [A0]+ 0000084A 2211 move.l D1, [A1] 0000084C 2A1A move.l D5, [A2]+ 0000084E 8A84 or.l D5, D4 00000850 B181 xor.l D1, D0 00000852 C285 and.l D1, D5 00000854 B181 xor.l D1, D0 00000856 22C1 move.l [A1]+, D1 00000858 51CA FFEE dbf D2, -0x14 /* 00000848 */ 0000085C 606C bra +0x6E /* 000008CA */ label0000085E: 0000085E 0C41 0002 cmpi.w D1, 0x2 00000862 6E46 bgt +0x48 /* 000008AA */ 00000864 6722 beq +0x24 /* 00000888 */ label00000866: 00000866 221A move.l D1, [A2]+ 00000868 8284 or.l D1, D4 0000086A 4681 not.l D1 0000086C 670E beq +0x10 /* 0000087C */ 0000086E 4681 not.l D1 00000870 2018 move.l D0, [A0]+ 00000872 6100 FA4E bsr -0x5B0 /* 000002C2 */ 00000876 51CA FFEE dbf D2, -0x14 /* 00000866 */ 0000087A 604E bra +0x50 /* 000008CA */ label0000087C: 0000087C 5848 addq.w A0, 4 0000087E D2EE FF74 add.w A1, [A6 - 0x8C] 00000882 51CA FFE2 dbf D2, -0x20 /* 00000866 */ 00000886 6042 bra +0x44 /* 000008CA */ label00000888: 00000888 221A move.l D1, [A2]+ 0000088A 8284 or.l D1, D4 0000088C 4681 not.l D1 0000088E 670E beq +0x10 /* 0000089E */ 00000890 4681 not.l D1 00000892 2018 move.l D0, [A0]+ 00000894 6100 FAF4 bsr -0x50A /* 0000038A */ 00000898 51CA FFEE dbf D2, -0x14 /* 00000888 */ 0000089C 602C bra +0x2E /* 000008CA */ label0000089E: 0000089E 5848 addq.w A0, 4 000008A0 D2EE FF74 add.w A1, [A6 - 0x8C] 000008A4 51CA FFE2 dbf D2, -0x20 /* 00000888 */ 000008A8 6020 bra +0x22 /* 000008CA */ label000008AA: 000008AA 221A move.l D1, [A2]+ 000008AC 8284 or.l D1, D4 000008AE 4681 not.l D1 000008B0 670E beq +0x10 /* 000008C0 */ 000008B2 4681 not.l D1 000008B4 2018 move.l D0, [A0]+ 000008B6 6100 FBAA bsr -0x454 /* 00000462 */ 000008BA 51CA FFEE dbf D2, -0x14 /* 000008AA */ 000008BE 600A bra +0xC /* 000008CA */ label000008C0: 000008C0 5848 addq.w A0, 4 000008C2 D2EE FF74 add.w A1, [A6 - 0x8C] 000008C6 51CA FFE2 dbf D2, -0x20 /* 000008AA */ label000008CA: 000008CA 302E FFFE move.w D0, [A6 - 0x2] 000008CE 3200 move.w D1, D0 000008D0 D241 add.w D1, D1 000008D2 D041 add.w D0, D1 000008D4 D0C0 add.w A0, D0 000008D6 D4C0 add.w A2, D0 000008D8 D2C6 add.w A1, D6 000008DA 6100 F952 bsr -0x6AC /* 0000022E */ 000008DE B1EE FFF2 cmpa.l A0, [A6 - 0xE] 000008E2 6500 FF54 bcs -0xAA /* 00000838 */ 000008E6 51CB FF30 dbf D3, -0xD2 /* 00000818 */ 000008EA 6000 0D64 bra +0xD66 /* 00001650 */ 000008EE 7826 moveq.l D4, 0x26 000008F0 7E7F moveq.l D7, 0x7F 000008F2 302E 0018 move.w D0, [A6 + 0x18] 000008F6 48C0 ext.l D0 000008F8 BE6E 0010 cmp.w D7, [A6 + 0x10] 000008FC 6D04 blt +0x6 /* 00000902 */ 000008FE E244 asr D4.w, 1 00000900 D080 add.l D0, D0 label00000902: 00000902 2D40 FF7C move.l [A6 - 0x84], D0 00000906 3E04 move.w D7, D4 00000908 5347 subq.w D7, 1 0000090A 286E FFF2 movea.l A4, [A6 - 0xE] 0000090E 362E FFFE move.w D3, [A6 - 0x2] 00000912 C6C7 mulu.w D3, D7 00000914 3A2E FF80 move.w D5, [A6 - 0x80] 00000918 CAC4 mulu.w D5, D4 0000091A 302E FFFE move.w D0, [A6 - 0x2] 0000091E 48C0 ext.l D0 00000920 322E FF7A move.w D1, [A6 - 0x86] 00000924 E3A0 asl D0, D1 00000926 9A80 sub.l D5, D0 00000928 7C00 moveq.l D6, 0x00 0000092A 3C2E 0010 move.w D6, [A6 + 0x10] 0000092E DC47 add.w D6, D7 00000930 8CC4 divu.w D6, D4 00000932 5346 subq.w D6, 1 label00000934: 00000934 6100 F8C0 bsr -0x73E /* 000001F6 */ 00000938 206E 002E movea.l A0, [A6 + 0x2E] 0000093C 226E 002A movea.l A1, [A6 + 0x2A] 00000940 246E 0026 movea.l A2, [A6 + 0x26] 00000944 3806 move.w D4, D6 label00000946: 00000946 342E FFF8 move.w D2, [A6 - 0x8] 0000094A 5342 subq.w D2, 1 0000094C 6100 FC58 bsr -0x3A6 /* 000005A6 */ 00000950 D0C3 add.w A0, D3 00000952 B9C8 cmpa.l A4, A0 00000954 6E02 bgt +0x4 /* 00000958 */ 00000956 7800 moveq.l D4, 0x00 label00000958: 00000958 D4C3 add.w A2, D3 0000095A D3C5 add.l A1, D5 0000095C 51CC FFE8 dbf D4, -0x1A /* 00000946 */ 00000960 6100 F8CC bsr -0x732 /* 0000022E */ 00000964 302E FFFE move.w D0, [A6 - 0x2] 00000968 48C0 ext.l D0 0000096A D1AE 002E add.l [A6 + 0x2E], D0 0000096E D1AE 0026 add.l [A6 + 0x26], D0 00000972 202E 001E move.l D0, [A6 + 0x1E] 00000976 D1AE 002A add.l [A6 + 0x2A], D0 0000097A 51CF FFB8 dbf D7, -0x4A /* 00000934 */ 0000097E 6000 0CD0 bra +0xCD2 /* 00001650 */ fn00000982: 00000982 7803 moveq.l D4, 0x03 00000984 302E FFF8 move.w D0, [A6 - 0x8] 00000988 0C40 0004 cmpi.w D0, 0x4 0000098C 6C02 bge +0x4 /* 00000990 */ 0000098E 7801 moveq.l D4, 0x01 label00000990: 00000990 3A04 move.w D5, D4 00000992 E545 asl D5.w, 2 00000994 4E75 rts 00000996 61EA bsr -0x14 /* 00000982 */ 00000998 302E FFFE move.w D0, [A6 - 0x2] 0000099C D4C0 add.w A2, D0 0000099E 322E FF7A move.w D1, [A6 - 0x86] 000009A2 E360 asl D0.w, D1 000009A4 D2C0 add.w A1, D0 000009A6 362E FFF8 move.w D3, [A6 - 0x8] 000009AA 3003 move.w D0, D3 000009AC 48C0 ext.l D0 000009AE 80C4 divu.w D0, D4 000009B0 4840 swap.w D0 000009B2 4A40 tst.w D0 000009B4 6606 bne +0x8 /* 000009BC */ 000009B6 3C04 move.w D6, D4 000009B8 3005 move.w D0, D5 000009BA 6004 bra +0x6 /* 000009C0 */ label000009BC: 000009BC 7C02 moveq.l D6, 0x02 000009BE 7008 moveq.l D0, 0x08 label000009C0: 000009C0 94C0 sub.w A2, D0 000009C2 322E FF7A move.w D1, [A6 - 0x86] 000009C6 E360 asl D0.w, D1 000009C8 92C0 sub.w A1, D0 000009CA 3E2E 0010 move.w D7, [A6 + 0x10] 000009CE 302E 0018 move.w D0, [A6 + 0x18] 000009D2 C0FC 000A mulu.w D0, 0xA /* '\n' */ 000009D6 2D40 FF7C move.l [A6 - 0x84], D0 label000009DA: 000009DA 6100 F81A bsr -0x7E4 /* 000001F6 */ 000009DE 6100 FB92 bsr -0x46C /* 00000572 */ 000009E2 6100 F84A bsr -0x7B4 /* 0000022E */ 000009E6 BC43 cmp.w D6, D3 000009E8 6700 0C66 beq +0xC68 /* 00001650 */ 000009EC 3005 move.w D0, D5 000009EE 322E FF7A move.w D1, [A6 - 0x86] 000009F2 E360 asl D0.w, D1 000009F4 92C0 sub.w A1, D0 000009F6 94C5 sub.w A2, D5 000009F8 DC44 add.w D6, D4 000009FA BC43 cmp.w D6, D3 000009FC 6FDC ble -0x22 /* 000009DA */ 000009FE 3C03 move.w D6, D3 00000A00 226E 002A movea.l A1, [A6 + 0x2A] 00000A04 246E 0026 movea.l A2, [A6 + 0x26] 00000A08 60D0 bra -0x2E /* 000009DA */ 00000A0A 6100 FF76 bsr -0x88 /* 00000982 */ 00000A0E 302E FFFE move.w D0, [A6 - 0x2] 00000A12 D0C0 add.w A0, D0 00000A14 362E FFF8 move.w D3, [A6 - 0x8] 00000A18 3003 move.w D0, D3 00000A1A 48C0 ext.l D0 00000A1C 80C4 divu.w D0, D4 00000A1E 4840 swap.w D0 00000A20 4A40 tst.w D0 00000A22 6606 bne +0x8 /* 00000A2A */ 00000A24 3C04 move.w D6, D4 00000A26 3005 move.w D0, D5 00000A28 6004 bra +0x6 /* 00000A2E */ label00000A2A: 00000A2A 7C02 moveq.l D6, 0x02 00000A2C 7008 moveq.l D0, 0x08 label00000A2E: 00000A2E 90C0 sub.w A0, D0 00000A30 3E2E 0010 move.w D7, [A6 + 0x10] 00000A34 302E 0018 move.w D0, [A6 + 0x18] 00000A38 C0FC 000A mulu.w D0, 0xA /* '\n' */ 00000A3C 2D40 FF7C move.l [A6 - 0x84], D0 label00000A40: 00000A40 6100 F7B4 bsr -0x84A /* 000001F6 */ 00000A44 6100 FB2C bsr -0x4D2 /* 00000572 */ 00000A48 6100 F7E4 bsr -0x81A /* 0000022E */ 00000A4C BC43 cmp.w D6, D3 00000A4E 6700 0C00 beq +0xC02 /* 00001650 */ 00000A52 90C5 sub.w A0, D5 00000A54 DC44 add.w D6, D4 00000A56 BC43 cmp.w D6, D3 00000A58 6FE6 ble -0x18 /* 00000A40 */ 00000A5A 3C03 move.w D6, D3 00000A5C 206E 002E movea.l A0, [A6 + 0x2E] 00000A60 60DE bra -0x20 /* 00000A40 */ fn00000A62: 00000A62 7839 moveq.l D4, 0x39 00000A64 302E 0010 move.w D0, [A6 + 0x10] 00000A68 0C40 0080 cmpi.w D0, 0x80 00000A6C 6C02 bge +0x4 /* 00000A70 */ 00000A6E 7820 moveq.l D4, 0x20 label00000A70: 00000A70 4E75 rts 00000A72 61EE bsr -0x10 /* 00000A62 */ 00000A74 3C2E FFF8 move.w D6, [A6 - 0x8] 00000A78 3E2E 0010 move.w D7, [A6 + 0x10] 00000A7C 2207 move.l D1, D7 00000A7E 48C7 ext.l D7 00000A80 8EC4 divu.w D7, D4 00000A82 4847 swap.w D7 00000A84 4A47 tst.w D7 00000A86 6602 bne +0x4 /* 00000A8A */ 00000A88 3E04 move.w D7, D4 label00000A8A: 00000A8A 362E FF80 move.w D3, [A6 - 0x80] 00000A8E 3003 move.w D0, D3 00000A90 C6C4 mulu.w D3, D4 00000A92 9247 sub.w D1, D7 00000A94 C0C1 mulu.w D0, D1 00000A96 D3C0 add.l A1, D0 00000A98 3A2E FFFE move.w D5, [A6 - 0x2] 00000A9C C2C5 mulu.w D1, D5 00000A9E D5C1 add.l A2, D1 00000AA0 CAC4 mulu.w D5, D4 00000AA2 302E 0018 move.w D0, [A6 + 0x18] 00000AA6 C0FC 000A mulu.w D0, 0xA /* '\n' */ 00000AAA 2D40 FF7C move.l [A6 - 0x84], D0 label00000AAE: 00000AAE 6100 F746 bsr -0x8B8 /* 000001F6 */ 00000AB2 6100 FABE bsr -0x540 /* 00000572 */ 00000AB6 6100 F776 bsr -0x888 /* 0000022E */ 00000ABA BE6E 0010 cmp.w D7, [A6 + 0x10] 00000ABE 6700 0B90 beq +0xB92 /* 00001650 */ 00000AC2 93C3 sub.l A1, D3 00000AC4 95C5 sub.l A2, D5 00000AC6 DE44 add.w D7, D4 00000AC8 60E4 bra -0x1A /* 00000AAE */ 00000ACA 6196 bsr -0x68 /* 00000A62 */ 00000ACC 3C2E FFF8 move.w D6, [A6 - 0x8] 00000AD0 3E2E 0010 move.w D7, [A6 + 0x10] 00000AD4 2207 move.l D1, D7 00000AD6 48C7 ext.l D7 00000AD8 8EC4 divu.w D7, D4 00000ADA 4847 swap.w D7 00000ADC 4A47 tst.w D7 00000ADE 6602 bne +0x4 /* 00000AE2 */ 00000AE0 3E04 move.w D7, D4 label00000AE2: 00000AE2 9247 sub.w D1, D7 00000AE4 3A2E FFFE move.w D5, [A6 - 0x2] 00000AE8 C2C5 mulu.w D1, D5 00000AEA D1C1 add.l A0, D1 00000AEC CAC4 mulu.w D5, D4 00000AEE 302E 0018 move.w D0, [A6 + 0x18] 00000AF2 C0FC 000A mulu.w D0, 0xA /* '\n' */ 00000AF6 2D40 FF7C move.l [A6 - 0x84], D0 label00000AFA: 00000AFA 6100 F6FA bsr -0x904 /* 000001F6 */ 00000AFE 6100 FA72 bsr -0x58C /* 00000572 */ 00000B02 6100 F72A bsr -0x8D4 /* 0000022E */ 00000B06 BE6E 0010 cmp.w D7, [A6 + 0x10] 00000B0A 6700 0B44 beq +0xB46 /* 00001650 */ 00000B0E 90C5 sub.w A0, D5 00000B10 DE44 add.w D7, D4 00000B12 60E6 bra -0x18 /* 00000AFA */ 00000B14 3D7C FFFF FFF0 move.w [A6 - 0x10], 0xFFFF 00000B1A 611A bsr +0x1C /* 00000B36 */ 00000B1C 6000 0B32 bra +0xB34 /* 00001650 */ 00000B20 426E FFF0 clr.w [A6 - 0x10] 00000B24 6110 bsr +0x12 /* 00000B36 */ 00000B26 6000 0B28 bra +0xB2A /* 00001650 */ 00000B2A 3D7C 0001 FFF0 move.w [A6 - 0x10], 0x1 00000B30 6104 bsr +0x6 /* 00000B36 */ 00000B32 6000 0B1C bra +0xB1E /* 00001650 */ fn00000B36: 00000B36 363C 0004 move.w D3, 0x4 00000B3A 286E 001E movea.l A4, [A6 + 0x1E] 00000B3E 302E FFFE move.w D0, [A6 - 0x2] 00000B42 322E FF7A move.w D1, [A6 - 0x86] 00000B46 E360 asl D0.w, D1 00000B48 98C0 sub.w A4, D0 00000B4A 302E 0018 move.w D0, [A6 + 0x18] 00000B4E 48C0 ext.l D0 00000B50 80FC 000A divu.w D0, 0xA /* '\n' */ 00000B54 48C0 ext.l D0 00000B56 2D40 FF7C move.l [A6 - 0x84], D0 label00000B5A: 00000B5A 3C03 move.w D6, D3 00000B5C E246 asr D6.w, 1 00000B5E 5346 subq.w D6, 1 00000B60 206E 002E movea.l A0, [A6 + 0x2E] 00000B64 226E 002A movea.l A1, [A6 + 0x2A] 00000B68 246E 0026 movea.l A2, [A6 + 0x26] 00000B6C 382E 0010 move.w D4, [A6 + 0x10] 00000B70 9843 sub.w D4, D3 00000B72 4A6E FFF0 tst.w [A6 - 0x10] 00000B76 6B16 bmi +0x18 /* 00000B8E */ 00000B78 6602 bne +0x4 /* 00000B7C */ 00000B7A E244 asr D4.w, 1 label00000B7C: 00000B7C 0244 FFFE andi.w D4, 0xFFFE 00000B80 3E04 move.w D7, D4 00000B82 C8EE FF80 mulu.w D4, [A6 - 0x80] 00000B86 D3C4 add.l A1, D4 00000B88 CEEE FFFE mulu.w D7, [A6 - 0x2] 00000B8C D5C7 add.l A2, D7 label00000B8E: 00000B8E 3A2E 0010 move.w D5, [A6 + 0x10] label00000B92: 00000B92 342E FFF8 move.w D2, [A6 - 0x8] 00000B96 5342 subq.w D2, 1 00000B98 3802 move.w D4, D2 00000B9A 2E08 move.l D7, A0 00000B9C 6100 F658 bsr -0x9A6 /* 000001F6 */ 00000BA0 6100 FA04 bsr -0x5FA /* 000005A6 */ 00000BA4 D2CC add.w A1, A4 00000BA6 3404 move.w D2, D4 00000BA8 6100 F9FC bsr -0x602 /* 000005A6 */ 00000BAC 6100 F680 bsr -0x97E /* 0000022E */ 00000BB0 D2CC add.w A1, A4 00000BB2 2047 movea.l A0, D7 label00000BB4: 00000BB4 D0EE FFFE add.w A0, [A6 - 0x2] 00000BB8 D0EE FFFE add.w A0, [A6 - 0x2] 00000BBC 9A43 sub.w D5, D3 00000BBE 6EF4 bgt -0xA /* 00000BB4 */ 00000BC0 DA6E 0010 add.w D5, [A6 + 0x10] 00000BC4 51CE FFCC dbf D6, -0x36 /* 00000B92 */ 00000BC8 B66E 0010 cmp.w D3, [A6 + 0x10] 00000BCC 6718 beq +0x1A /* 00000BE6 */ 00000BCE 3003 move.w D0, D3 00000BD0 E543 asl D3.w, 2 00000BD2 D640 add.w D3, D0 00000BD4 E443 asr D3.w, 2 00000BD6 B66E 0010 cmp.w D3, [A6 + 0x10] 00000BDA 6F00 FF7E ble -0x80 /* 00000B5A */ 00000BDE 362E 0010 move.w D3, [A6 + 0x10] 00000BE2 6000 FF76 bra -0x88 /* 00000B5A */ label00000BE6: 00000BE6 4E75 rts 00000BE8 3D7C FFFF FFF0 move.w [A6 - 0x10], 0xFFFF 00000BEE 611A bsr +0x1C /* 00000C0A */ 00000BF0 6000 0A5E bra +0xA60 /* 00001650 */ 00000BF4 426E FFF0 clr.w [A6 - 0x10] 00000BF8 6110 bsr +0x12 /* 00000C0A */ 00000BFA 6000 0A54 bra +0xA56 /* 00001650 */ 00000BFE 3D7C 0001 FFF0 move.w [A6 - 0x10], 0x1 00000C04 6104 bsr +0x6 /* 00000C0A */ 00000C06 6000 0A48 bra +0xA4A /* 00001650 */ fn00000C0A: 00000C0A 362E 0010 move.w D3, [A6 + 0x10] 00000C0E 426E FFEE clr.w [A6 - 0x12] 00000C12 3D43 FFEC move.w [A6 - 0x14], D3 00000C16 7A01 moveq.l D5, 0x01 00000C18 302E 0018 move.w D0, [A6 + 0x18] 00000C1C 48C0 ext.l D0 00000C1E D080 add.l D0, D0 00000C20 2D40 FF7C move.l [A6 - 0x84], D0 00000C24 80FC 0003 divu.w D0, 0x3 00000C28 48C0 ext.l D0 00000C2A D1AE FF7C add.l [A6 - 0x84], D0 label00000C2E: 00000C2E 3003 move.w D0, D3 00000C30 E743 asl D3.w, 3 00000C32 9640 sub.w D3, D0 00000C34 E643 asr D3.w, 3 00000C36 7000 moveq.l D0, 0x00 00000C38 4A6E FFF0 tst.w [A6 - 0x10] 00000C3C 6B0E bmi +0x10 /* 00000C4C */ 00000C3E 302E 0010 move.w D0, [A6 + 0x10] 00000C42 9043 sub.w D0, D3 00000C44 4A6E FFF0 tst.w [A6 - 0x10] 00000C48 6602 bne +0x4 /* 00000C4C */ 00000C4A E248 lsr D0.w, 1 label00000C4C: 00000C4C 3D40 FFEA move.w [A6 - 0x16], D0 00000C50 D043 add.w D0, D3 00000C52 3D40 FFE8 move.w [A6 - 0x18], D0 00000C56 3800 move.w D4, D0 00000C58 4A6E FFF0 tst.w [A6 - 0x10] 00000C5C 6B5A bmi +0x5C /* 00000CB8 */ 00000C5E 6606 bne +0x8 /* 00000C66 */ 00000C60 382E 0010 move.w D4, [A6 + 0x10] 00000C64 E24C lsr D4.w, 1 label00000C66: 00000C66 226E 0022 movea.l A1, [A6 + 0x22] 00000C6A 3004 move.w D0, D4 00000C6C C0EE FFFE mulu.w D0, [A6 - 0x2] 00000C70 D3C0 add.l A1, D0 00000C72 2049 movea.l A0, A1 00000C74 601A bra +0x1C /* 00000C90 */ label00000C76: 00000C76 E25D ror D5.w, 1 00000C78 6408 bcc +0xA /* 00000C82 */ 00000C7A 90EE FFFE sub.w A0, [A6 - 0x2] 00000C7E 90EE FFFE sub.w A0, [A6 - 0x2] label00000C82: 00000C82 342E FFF8 move.w D2, [A6 - 0x8] 00000C86 5342 subq.w D2, 1 label00000C88: 00000C88 2320 move.l -[A1], -[A0] 00000C8A 51CA FFFC dbf D2, -0x6 /* 00000C88 */ 00000C8E 5344 subq.w D4, 1 label00000C90: 00000C90 B86E FFEA cmp.w D4, [A6 - 0x16] 00000C94 6EE0 bgt -0x1E /* 00000C76 */ 00000C96 206E 002E movea.l A0, [A6 + 0x2E] 00000C9A 3004 move.w D0, D4 00000C9C C0EE FFFE mulu.w D0, [A6 - 0x2] 00000CA0 D1C0 add.l A0, D0 00000CA2 600E bra +0x10 /* 00000CB2 */ label00000CA4: 00000CA4 342E FFF8 move.w D2, [A6 - 0x8] 00000CA8 5342 subq.w D2, 1 label00000CAA: 00000CAA 2320 move.l -[A1], -[A0] 00000CAC 51CA FFFC dbf D2, -0x6 /* 00000CAA */ 00000CB0 5344 subq.w D4, 1 label00000CB2: 00000CB2 B86E FFEE cmp.w D4, [A6 - 0x12] 00000CB6 6EEC bgt -0x12 /* 00000CA4 */ label00000CB8: 00000CB8 382E FFEA move.w D4, [A6 - 0x16] 00000CBC 4A6E FFF0 tst.w [A6 - 0x10] 00000CC0 6B08 bmi +0xA /* 00000CCA */ 00000CC2 6658 bne +0x5A /* 00000D1C */ 00000CC4 382E 0010 move.w D4, [A6 + 0x10] 00000CC8 E24C lsr D4.w, 1 label00000CCA: 00000CCA 226E 0022 movea.l A1, [A6 + 0x22] 00000CCE 3004 move.w D0, D4 00000CD0 C0EE FFFE mulu.w D0, [A6 - 0x2] 00000CD4 D3C0 add.l A1, D0 00000CD6 2049 movea.l A0, A1 00000CD8 601A bra +0x1C /* 00000CF4 */ label00000CDA: 00000CDA E25D ror D5.w, 1 00000CDC 6408 bcc +0xA /* 00000CE6 */ 00000CDE D0EE FFFE add.w A0, [A6 - 0x2] 00000CE2 D0EE FFFE add.w A0, [A6 - 0x2] label00000CE6: 00000CE6 342E FFF8 move.w D2, [A6 - 0x8] 00000CEA 5342 subq.w D2, 1 label00000CEC: 00000CEC 22D8 move.l [A1]+, [A0]+ 00000CEE 51CA FFFC dbf D2, -0x6 /* 00000CEC */ 00000CF2 5244 addq.w D4, 1 label00000CF4: 00000CF4 B86E FFE8 cmp.w D4, [A6 - 0x18] 00000CF8 6DE0 blt -0x1E /* 00000CDA */ 00000CFA 206E 002E movea.l A0, [A6 + 0x2E] 00000CFE 3004 move.w D0, D4 00000D00 C0EE FFFE mulu.w D0, [A6 - 0x2] 00000D04 D1C0 add.l A0, D0 00000D06 600E bra +0x10 /* 00000D16 */ label00000D08: 00000D08 342E FFF8 move.w D2, [A6 - 0x8] 00000D0C 5342 subq.w D2, 1 label00000D0E: 00000D0E 22D8 move.l [A1]+, [A0]+ 00000D10 51CA FFFC dbf D2, -0x6 /* 00000D0E */ 00000D14 5244 addq.w D4, 1 label00000D16: 00000D16 B86E FFEC cmp.w D4, [A6 - 0x14] 00000D1A 6DEC blt -0x12 /* 00000D08 */ label00000D1C: 00000D1C 206E 0022 movea.l A0, [A6 + 0x22] 00000D20 302E FFEE move.w D0, [A6 - 0x12] 00000D24 C0EE FFFE mulu.w D0, [A6 - 0x2] 00000D28 D1C0 add.l A0, D0 00000D2A 246E 0026 movea.l A2, [A6 + 0x26] 00000D2E D5C0 add.l A2, D0 00000D30 226E 002A movea.l A1, [A6 + 0x2A] 00000D34 302E FFEE move.w D0, [A6 - 0x12] 00000D38 C0EE FF80 mulu.w D0, [A6 - 0x80] 00000D3C D3C0 add.l A1, D0 00000D3E 3C2E FFF8 move.w D6, [A6 - 0x8] 00000D42 3E2E FFEC move.w D7, [A6 - 0x14] 00000D46 9E6E FFEE sub.w D7, [A6 - 0x12] 00000D4A 6100 F4AA bsr -0xB54 /* 000001F6 */ 00000D4E 6100 F822 bsr -0x7DC /* 00000572 */ 00000D52 6100 F4DA bsr -0xB24 /* 0000022E */ 00000D56 3D6E FFEA FFEE move.w [A6 - 0x12], [A6 - 0x16] 00000D5C 3D6E FFE8 FFEC move.w [A6 - 0x14], [A6 - 0x18] 00000D62 4A43 tst.w D3 00000D64 6600 FEC8 bne -0x136 /* 00000C2E */ 00000D68 4E75 rts fn00000D6A: 00000D6A 3F01 move.w -[A7], D1 00000D6C 3200 move.w D1, D0 00000D6E EE48 lsr D0.w, 7 00000D70 0240 01FE andi.w D0, 0x1FE 00000D74 32F3 0000 move.w [A1]+, [A3 + D0.w] 00000D78 0241 00FF andi.w D1, 0xFF 00000D7C D241 add.w D1, D1 00000D7E 32F3 1000 move.w [A1]+, [A3 + D1.w] 00000D82 321F move.w D1, [A7]+ 00000D84 4E75 rts fn00000D86: 00000D86 48A7 3800 movem.w -[A7], D2,D3,D4 00000D8A 3401 move.w D2, D1 00000D8C EE49 lsr D1.w, 7 00000D8E 0241 01FE andi.w D1, 0x1FE 00000D92 3633 1000 move.w D3, [A3 + D1.w] 00000D96 C751 and.w [A1], D3 00000D98 4643 not.w D3 00000D9A 3800 move.w D4, D0 00000D9C EE48 lsr D0.w, 7 00000D9E 0240 01FE andi.w D0, 0x1FE 00000DA2 C673 0000 and.w D3, [A3 + D0.w] 00000DA6 8759 or.w [A1]+, D3 00000DA8 0242 00FF andi.w D2, 0xFF 00000DAC D442 add.w D2, D2 00000DAE 3633 2000 move.w D3, [A3 + D2.w] 00000DB2 C751 and.w [A1], D3 00000DB4 4643 not.w D3 00000DB6 0244 00FF andi.w D4, 0xFF 00000DBA D844 add.w D4, D4 00000DBC C673 4000 and.w D3, [A3 + D4.w] 00000DC0 8759 or.w [A1]+, D3 00000DC2 4C9F 001C movem.w D2,D3,D4, [A7]+ 00000DC6 4E75 rts fn00000DC8: 00000DC8 3F02 move.w -[A7], D2 00000DCA 3400 move.w D2, D0 00000DCC EC48 lsr D0.w, 6 00000DCE 0240 03FC andi.w D0, 0x3FC 00000DD2 22F3 0000 move.l [A1]+, [A3 + D0.w] 00000DD6 0242 00FF andi.w D2, 0xFF 00000DDA E54A lsl D2.w, 2 00000DDC 22F3 2000 move.l [A1]+, [A3 + D2.w] 00000DE0 341F move.w D2, [A7]+ 00000DE2 4E75 rts fn00000DE4: 00000DE4 48E7 3800 movem.l -[A7], D2,D3,D4 00000DE8 3401 move.w D2, D1 00000DEA EC49 lsr D1.w, 6 00000DEC 0241 03FC andi.w D1, 0x3FC 00000DF0 2633 1000 move.l D3, [A3 + D1.w] 00000DF4 C791 and.l [A1], D3 00000DF6 4683 not.l D3 00000DF8 3800 move.w D4, D0 00000DFA EC48 lsr D0.w, 6 00000DFC 0240 03FC andi.w D0, 0x3FC 00000E00 C6B3 0000 and.l D3, [A3 + D0.w] 00000E04 8799 or.l [A1]+, D3 00000E06 0242 00FF andi.w D2, 0xFF 00000E0A E54A lsl D2.w, 2 00000E0C 2633 2000 move.l D3, [A3 + D2.w] 00000E10 C791 and.l [A1], D3 00000E12 4683 not.l D3 00000E14 0244 00FF andi.w D4, 0xFF 00000E18 E54C lsl D4.w, 2 00000E1A C6B3 4000 and.l D3, [A3 + D4.w] 00000E1E 8799 or.l [A1]+, D3 00000E20 4CDF 001C movem.l D2,D3,D4, [A7]+ 00000E24 4E75 rts fn00000E26: 00000E26 3F02 move.w -[A7], D2 00000E28 3400 move.w D2, D0 00000E2A EA48 lsr D0.w, 5 00000E2C 0240 07F8 andi.w D0, 0x7F8 00000E30 22F3 0000 move.l [A1]+, [A3 + D0.w] 00000E34 22F3 0004 move.l [A1]+, [A3 + D0.w + 0x4] 00000E38 0242 00FF andi.w D2, 0xFF 00000E3C E74A lsl D2.w, 3 00000E3E 22F3 2000 move.l [A1]+, [A3 + D2.w] 00000E42 22F3 2004 move.l [A1]+, [A3 + D2.w + 0x4] 00000E46 341F move.w D2, [A7]+ 00000E48 4E75 rts fn00000E4A: 00000E4A 48E7 3C00 movem.l -[A7], D2,D3,D4,D5 00000E4E 3401 move.w D2, D1 00000E50 EA49 lsr D1.w, 5 00000E52 0241 07F8 andi.w D1, 0x7F8 00000E56 2633 1000 move.l D3, [A3 + D1.w] 00000E5A C791 and.l [A1], D3 00000E5C 4683 not.l D3 00000E5E 2A33 1004 move.l D5, [A3 + D1.w + 0x4] 00000E62 CBA9 0004 and.l [A1 + 0x4], D5 00000E66 4685 not.l D5 00000E68 2800 move.l D4, D0 00000E6A EA48 lsr D0.w, 5 00000E6C 0240 07F8 andi.w D0, 0x7F8 00000E70 C6B3 0000 and.l D3, [A3 + D0.w] 00000E74 8799 or.l [A1]+, D3 00000E76 CAB3 0004 and.l D5, [A3 + D0.w + 0x4] 00000E7A 8B99 or.l [A1]+, D5 00000E7C 0242 00FF andi.w D2, 0xFF 00000E80 E74A lsl D2.w, 3 00000E82 2633 2000 move.l D3, [A3 + D2.w] 00000E86 C791 and.l [A1], D3 00000E88 4683 not.l D3 00000E8A 2A33 2004 move.l D5, [A3 + D2.w + 0x4] 00000E8E CBA9 0004 and.l [A1 + 0x4], D5 00000E92 4685 not.l D5 00000E94 0244 00FF andi.w D4, 0xFF 00000E98 E74C lsl D4.w, 3 00000E9A C6B3 4000 and.l D3, [A3 + D4.w] 00000E9E 8799 or.l [A1]+, D3 00000EA0 CAB3 4004 and.l D5, [A3 + D4.w + 0x4] 00000EA4 8B99 or.l [A1]+, D5 00000EA6 4CDF 003C movem.l D2,D3,D4,D5, [A7]+ 00000EAA 4E75 rts 00000EAC 50C5 st D5 00000EAE 6002 bra +0x4 /* 00000EB2 */ 00000EB0 51C5 sf D5 label00000EB2: 00000EB2 7800 moveq.l D4, 0x00 00000EB4 50C3 st D3 00000EB6 3E2E 0010 move.w D7, [A6 + 0x10] 00000EBA 3C2E FFF6 move.w D6, [A6 - 0xA] 00000EBE 48E7 00E0 movem.l -[A7], A0,A1,A2 00000EC2 598F subq.l A7, 4 00000EC4 3F06 move.w -[A7], D6 00000EC6 3F07 move.w -[A7], D7 00000EC8 A869 syscall FixRatio 00000ECA 2A5F movea.l A5, [A7]+ 00000ECC 4CDF 0700 movem.l A0,A1,A2, [A7]+ 00000ED0 5547 subq.w D7, 2 00000ED2 5546 subq.w D6, 2 00000ED4 302E 0018 move.w D0, [A6 + 0x18] 00000ED8 48C0 ext.l D0 00000EDA E288 lsr D0, 1 00000EDC 2D40 FF7C move.l [A6 - 0x84], D0 00000EE0 4A05 tst.b D5 00000EE2 6726 beq +0x28 /* 00000F0A */ 00000EE4 3007 move.w D0, D7 00000EE6 E240 asr D0.w, 1 00000EE8 C0EE FFFE mulu.w D0, [A6 - 0x2] 00000EEC 48C6 ext.l D6 00000EEE D086 add.l D0, D6 00000EF0 D1C0 add.l A0, D0 00000EF2 D5C0 add.l A2, D0 00000EF4 3007 move.w D0, D7 00000EF6 E240 asr D0.w, 1 00000EF8 C0EE FF80 mulu.w D0, [A6 - 0x80] 00000EFC 322E FF7A move.w D1, [A6 - 0x86] 00000F00 E3A6 asl D6, D1 00000F02 D086 add.l D0, D6 00000F04 D3C0 add.l A1, D0 00000F06 7E00 moveq.l D7, 0x00 00000F08 7C00 moveq.l D6, 0x00 label00000F0A: 00000F0A E246 asr D6.w, 1 label00000F0C: 00000F0C 6100 F2E8 bsr -0xD16 /* 000001F6 */ 00000F10 3406 move.w D2, D6 00000F12 6100 F692 bsr -0x96C /* 000005A6 */ 00000F16 5548 subq.w A0, 2 00000F18 554A subq.w A2, 2 00000F1A 92EE FF76 sub.w A1, [A6 - 0x8A] 00000F1E 3407 move.w D2, D7 00000F20 4A03 tst.b D3 00000F22 6612 bne +0x14 /* 00000F36 */ 00000F24 C4EE FFFE mulu.w D2, [A6 - 0x2] 00000F28 D1C2 add.l A0, D2 00000F2A D5C2 add.l A2, D2 00000F2C 3407 move.w D2, D7 00000F2E C4EE FF80 mulu.w D2, [A6 - 0x80] 00000F32 D3C2 add.l A1, D2 00000F34 7400 moveq.l D2, 0x00 label00000F36: 00000F36 322E FF7A move.w D1, [A6 - 0x86] 00000F3A 6620 bne +0x22 /* 00000F5C */ label00000F3C: 00000F3C 3210 move.w D1, [A0] 00000F3E 3011 move.w D0, [A1] 00000F40 B340 xor.w D0, D1 00000F42 C052 and.w D0, [A2] 00000F44 B340 xor.w D0, D1 00000F46 3280 move.w [A1], D0 00000F48 D0EE FFFE add.w A0, [A6 - 0x2] 00000F4C D4EE FFFE add.w A2, [A6 - 0x2] 00000F50 D2EE FF80 add.w A1, [A6 - 0x80] 00000F54 51CA FFE6 dbf D2, -0x1C /* 00000F3C */ 00000F58 6000 00A0 bra +0xA2 /* 00000FFA */ label00000F5C: 00000F5C 0C41 0002 cmpi.w D1, 0x2 00000F60 6E68 bgt +0x6A /* 00000FCA */ 00000F62 6734 beq +0x36 /* 00000F98 */ label00000F64: 00000F64 3212 move.w D1, [A2] 00000F66 660C bne +0xE /* 00000F74 */ 00000F68 2F09 move.l -[A7], A1 00000F6A 3010 move.w D0, [A0] 00000F6C 6100 FDFC bsr -0x202 /* 00000D6A */ 00000F70 225F movea.l A1, [A7]+ 00000F72 6010 bra +0x12 /* 00000F84 */ label00000F74: 00000F74 4641 not.w D1 00000F76 670C beq +0xE /* 00000F84 */ 00000F78 4641 not.w D1 00000F7A 3010 move.w D0, [A0] 00000F7C 2F09 move.l -[A7], A1 00000F7E 6100 FE06 bsr -0x1F8 /* 00000D86 */ 00000F82 225F movea.l A1, [A7]+ label00000F84: 00000F84 D0EE FFFE add.w A0, [A6 - 0x2] 00000F88 D4EE FFFE add.w A2, [A6 - 0x2] 00000F8C D2EE FF80 add.w A1, [A6 - 0x80] 00000F90 51CA FFD2 dbf D2, -0x30 /* 00000F64 */ 00000F94 6000 0064 bra +0x66 /* 00000FFA */ label00000F98: 00000F98 3212 move.w D1, [A2] 00000F9A 660C bne +0xE /* 00000FA8 */ 00000F9C 2F09 move.l -[A7], A1 00000F9E 3010 move.w D0, [A0] 00000FA0 6100 FE26 bsr -0x1D8 /* 00000DC8 */ 00000FA4 225F movea.l A1, [A7]+ 00000FA6 6010 bra +0x12 /* 00000FB8 */ label00000FA8: 00000FA8 4641 not.w D1 00000FAA 670C beq +0xE /* 00000FB8 */ 00000FAC 4641 not.w D1 00000FAE 3010 move.w D0, [A0] 00000FB0 2F09 move.l -[A7], A1 00000FB2 6100 FE30 bsr -0x1CE /* 00000DE4 */ 00000FB6 225F movea.l A1, [A7]+ label00000FB8: 00000FB8 D0EE FFFE add.w A0, [A6 - 0x2] 00000FBC D4EE FFFE add.w A2, [A6 - 0x2] 00000FC0 D2EE FF80 add.w A1, [A6 - 0x80] 00000FC4 51CA FFD2 dbf D2, -0x30 /* 00000F98 */ 00000FC8 6030 bra +0x32 /* 00000FFA */ label00000FCA: 00000FCA 3212 move.w D1, [A2] 00000FCC 660C bne +0xE /* 00000FDA */ 00000FCE 2F09 move.l -[A7], A1 00000FD0 3010 move.w D0, [A0] 00000FD2 6100 FE52 bsr -0x1AC /* 00000E26 */ 00000FD6 225F movea.l A1, [A7]+ 00000FD8 6010 bra +0x12 /* 00000FEA */ label00000FDA: 00000FDA 4641 not.w D1 00000FDC 670C beq +0xE /* 00000FEA */ 00000FDE 4641 not.w D1 00000FE0 3010 move.w D0, [A0] 00000FE2 2F09 move.l -[A7], A1 00000FE4 6100 FE64 bsr -0x19A /* 00000E4A */ 00000FE8 225F movea.l A1, [A7]+ label00000FEA: 00000FEA D0EE FFFE add.w A0, [A6 - 0x2] 00000FEE D4EE FFFE add.w A2, [A6 - 0x2] 00000FF2 D2EE FF80 add.w A1, [A6 - 0x80] 00000FF6 51CA FFD2 dbf D2, -0x30 /* 00000FCA */ label00000FFA: 00000FFA 3406 move.w D2, D6 00000FFC 5488 addq.l A0, 2 00000FFE 548A addq.l A2, 2 00001000 D2EE FF76 add.w A1, [A6 - 0x8A] 00001004 322E FF7A move.w D1, [A6 - 0x86] 00001008 6628 bne +0x2A /* 00001032 */ 0000100A E342 asl D2.w, 1 label0000100C: 0000100C 3220 move.w D1, -[A0] 0000100E 3021 move.w D0, -[A1] 00001010 B340 xor.w D0, D1 00001012 C062 and.w D0, -[A2] 00001014 B340 xor.w D0, D1 00001016 3280 move.w [A1], D0 00001018 51CA FFF2 dbf D2, -0x10 /* 0000100C */ 0000101C 5588 subq.l A0, 2 0000101E 558A subq.l A2, 2 00001020 5589 subq.l A1, 2 00001022 3210 move.w D1, [A0] 00001024 3011 move.w D0, [A1] 00001026 B340 xor.w D0, D1 00001028 C052 and.w D0, [A2] 0000102A B340 xor.w D0, D1 0000102C 3280 move.w [A1], D0 0000102E 6000 00FC bra +0xFE /* 0000112C */ label00001032: 00001032 0C41 0002 cmpi.w D1, 0x2 00001036 6E00 00A8 bgt +0xAA /* 000010E0 */ 0000103A 6754 beq +0x56 /* 00001090 */ 0000103C 600E bra +0x10 /* 0000104C */ label0000103E: 0000103E 2020 move.l D0, -[A0] 00001040 92EE FF74 sub.w A1, [A6 - 0x8C] 00001044 2F09 move.l -[A7], A1 00001046 6100 F244 bsr -0xDBA /* 0000028C */ 0000104A 225F movea.l A1, [A7]+ label0000104C: 0000104C 2222 move.l D1, -[A2] 0000104E 56CA FFEE dbne D2, -0x14 /* 0000103E */ 00001052 6612 bne +0x14 /* 00001066 */ 00001054 2020 move.l D0, -[A0] 00001056 92EE FF74 sub.w A1, [A6 - 0x8C] 0000105A 2F09 move.l -[A7], A1 0000105C 6100 F22E bsr -0xDD0 /* 0000028C */ 00001060 225F movea.l A1, [A7]+ 00001062 6000 00C8 bra +0xCA /* 0000112C */ label00001066: 00001066 4681 not.l D1 00001068 6718 beq +0x1A /* 00001082 */ 0000106A 4681 not.l D1 0000106C 92EE FF74 sub.w A1, [A6 - 0x8C] 00001070 2020 move.l D0, -[A0] 00001072 2F09 move.l -[A7], A1 00001074 6100 F24C bsr -0xDB2 /* 000002C2 */ 00001078 225F movea.l A1, [A7]+ 0000107A 51CA FFD0 dbf D2, -0x32 /* 0000104C */ 0000107E 6000 00AC bra +0xAE /* 0000112C */ label00001082: 00001082 5948 subq.w A0, 4 00001084 92EE FF74 sub.w A1, [A6 - 0x8C] 00001088 51CA FFC2 dbf D2, -0x40 /* 0000104C */ 0000108C 6000 009E bra +0xA0 /* 0000112C */ label00001090: 00001090 600E bra +0x10 /* 000010A0 */ label00001092: 00001092 2020 move.l D0, -[A0] 00001094 92EE FF74 sub.w A1, [A6 - 0x8C] 00001098 2F09 move.l -[A7], A1 0000109A 6100 F2B8 bsr -0xD46 /* 00000354 */ 0000109E 225F movea.l A1, [A7]+ label000010A0: 000010A0 2222 move.l D1, -[A2] 000010A2 56CA FFEE dbne D2, -0x14 /* 00001092 */ 000010A6 6610 bne +0x12 /* 000010B8 */ 000010A8 2020 move.l D0, -[A0] 000010AA 92EE FF74 sub.w A1, [A6 - 0x8C] 000010AE 2F09 move.l -[A7], A1 000010B0 6100 F2A2 bsr -0xD5C /* 00000354 */ 000010B4 225F movea.l A1, [A7]+ 000010B6 6074 bra +0x76 /* 0000112C */ label000010B8: 000010B8 4681 not.l D1 000010BA 6716 beq +0x18 /* 000010D2 */ 000010BC 4681 not.l D1 000010BE 92EE FF74 sub.w A1, [A6 - 0x8C] 000010C2 2020 move.l D0, -[A0] 000010C4 2F09 move.l -[A7], A1 000010C6 6100 F2C2 bsr -0xD3C /* 0000038A */ 000010CA 225F movea.l A1, [A7]+ 000010CC 51CA FFD2 dbf D2, -0x30 /* 000010A0 */ 000010D0 605A bra +0x5C /* 0000112C */ label000010D2: 000010D2 5948 subq.w A0, 4 000010D4 92EE FF74 sub.w A1, [A6 - 0x8C] 000010D8 51CA FFC6 dbf D2, -0x3C /* 000010A0 */ 000010DC 6000 004E bra +0x50 /* 0000112C */ label000010E0: 000010E0 600E bra +0x10 /* 000010F0 */ label000010E2: 000010E2 2020 move.l D0, -[A0] 000010E4 92EE FF74 sub.w A1, [A6 - 0x8C] 000010E8 2F09 move.l -[A7], A1 000010EA 6100 F330 bsr -0xCCE /* 0000041C */ 000010EE 225F movea.l A1, [A7]+ label000010F0: 000010F0 2222 move.l D1, -[A2] 000010F2 56CA FFEE dbne D2, -0x14 /* 000010E2 */ 000010F6 6610 bne +0x12 /* 00001108 */ 000010F8 2020 move.l D0, -[A0] 000010FA 92EE FF74 sub.w A1, [A6 - 0x8C] 000010FE 2F09 move.l -[A7], A1 00001100 6100 F31A bsr -0xCE4 /* 0000041C */ 00001104 225F movea.l A1, [A7]+ 00001106 6024 bra +0x26 /* 0000112C */ label00001108: 00001108 4681 not.l D1 0000110A 6716 beq +0x18 /* 00001122 */ 0000110C 4681 not.l D1 0000110E 92EE FF74 sub.w A1, [A6 - 0x8C] 00001112 2020 move.l D0, -[A0] 00001114 2F09 move.l -[A7], A1 00001116 6100 F34A bsr -0xCB4 /* 00000462 */ 0000111A 225F movea.l A1, [A7]+ 0000111C 51CA FFD2 dbf D2, -0x30 /* 000010F0 */ 00001120 600A bra +0xC /* 0000112C */ label00001122: 00001122 5948 subq.w A0, 4 00001124 92EE FF74 sub.w A1, [A6 - 0x8C] 00001128 51CA FFC6 dbf D2, -0x3C /* 000010F0 */ label0000112C: 0000112C 3407 move.w D2, D7 0000112E 4A03 tst.b D3 00001130 6612 bne +0x14 /* 00001144 */ 00001132 C4EE FFFE mulu.w D2, [A6 - 0x2] 00001136 91C2 sub.l A0, D2 00001138 95C2 sub.l A2, D2 0000113A 3407 move.w D2, D7 0000113C C4EE FF80 mulu.w D2, [A6 - 0x80] 00001140 93C2 sub.l A1, D2 00001142 7400 moveq.l D2, 0x00 label00001144: 00001144 322E FF7A move.w D1, [A6 - 0x86] 00001148 6620 bne +0x22 /* 0000116A */ label0000114A: 0000114A 3210 move.w D1, [A0] 0000114C 3011 move.w D0, [A1] 0000114E B340 xor.w D0, D1 00001150 C052 and.w D0, [A2] 00001152 B340 xor.w D0, D1 00001154 3280 move.w [A1], D0 00001156 90EE FFFE sub.w A0, [A6 - 0x2] 0000115A 94EE FFFE sub.w A2, [A6 - 0x2] 0000115E 92EE FF80 sub.w A1, [A6 - 0x80] 00001162 51CA FFE6 dbf D2, -0x1C /* 0000114A */ 00001166 6000 00A2 bra +0xA4 /* 0000120A */ label0000116A: 0000116A 0C41 0002 cmpi.w D1, 0x2 0000116E 6E6A bgt +0x6C /* 000011DA */ 00001170 6734 beq +0x36 /* 000011A6 */ label00001172: 00001172 3212 move.w D1, [A2] 00001174 660C bne +0xE /* 00001182 */ 00001176 2F09 move.l -[A7], A1 00001178 3010 move.w D0, [A0] 0000117A 6100 FBEE bsr -0x410 /* 00000D6A */ 0000117E 225F movea.l A1, [A7]+ 00001180 6010 bra +0x12 /* 00001192 */ label00001182: 00001182 4641 not.w D1 00001184 670C beq +0xE /* 00001192 */ 00001186 4641 not.w D1 00001188 3010 move.w D0, [A0] 0000118A 2F09 move.l -[A7], A1 0000118C 6100 FBF8 bsr -0x406 /* 00000D86 */ 00001190 225F movea.l A1, [A7]+ label00001192: 00001192 90EE FFFE sub.w A0, [A6 - 0x2] 00001196 94EE FFFE sub.w A2, [A6 - 0x2] 0000119A 92EE FF80 sub.w A1, [A6 - 0x80] 0000119E 51CA FFD2 dbf D2, -0x30 /* 00001172 */ 000011A2 6000 0066 bra +0x68 /* 0000120A */ label000011A6: 000011A6 3212 move.w D1, [A2] 000011A8 660C bne +0xE /* 000011B6 */ 000011AA 2F09 move.l -[A7], A1 000011AC 3010 move.w D0, [A0] 000011AE 6100 FC18 bsr -0x3E6 /* 00000DC8 */ 000011B2 225F movea.l A1, [A7]+ 000011B4 6010 bra +0x12 /* 000011C6 */ label000011B6: 000011B6 4641 not.w D1 000011B8 670C beq +0xE /* 000011C6 */ 000011BA 4641 not.w D1 000011BC 3010 move.w D0, [A0] 000011BE 2F09 move.l -[A7], A1 000011C0 6100 FC22 bsr -0x3DC /* 00000DE4 */ 000011C4 225F movea.l A1, [A7]+ label000011C6: 000011C6 90EE FFFE sub.w A0, [A6 - 0x2] 000011CA 94EE FFFE sub.w A2, [A6 - 0x2] 000011CE 92EE FF80 sub.w A1, [A6 - 0x80] 000011D2 51CA FFD2 dbf D2, -0x30 /* 000011A6 */ 000011D6 6000 0032 bra +0x34 /* 0000120A */ label000011DA: 000011DA 3212 move.w D1, [A2] 000011DC 660C bne +0xE /* 000011EA */ 000011DE 2F09 move.l -[A7], A1 000011E0 3010 move.w D0, [A0] 000011E2 6100 FC42 bsr -0x3BC /* 00000E26 */ 000011E6 225F movea.l A1, [A7]+ 000011E8 6010 bra +0x12 /* 000011FA */ label000011EA: 000011EA 4641 not.w D1 000011EC 670C beq +0xE /* 000011FA */ 000011EE 4641 not.w D1 000011F0 3010 move.w D0, [A0] 000011F2 2F09 move.l -[A7], A1 000011F4 6100 FC54 bsr -0x3AA /* 00000E4A */ 000011F8 225F movea.l A1, [A7]+ label000011FA: 000011FA 90EE FFFE sub.w A0, [A6 - 0x2] 000011FE 94EE FFFE sub.w A2, [A6 - 0x2] 00001202 92EE FF80 sub.w A1, [A6 - 0x80] 00001206 51CA FFD2 dbf D2, -0x30 /* 000011DA */ label0000120A: 0000120A 6100 F022 bsr -0xFDC /* 0000022E */ 0000120E 4A05 tst.b D5 00001210 672A beq +0x2C /* 0000123C */ 00001212 90EE FFFE sub.w A0, [A6 - 0x2] 00001216 94EE FFFE sub.w A2, [A6 - 0x2] 0000121A 92EE FF80 sub.w A1, [A6 - 0x80] 0000121E D84D add.w D4, A5 00001220 55C3 scs D3 00001222 640A bcc +0xC /* 0000122E */ 00001224 5588 subq.l A0, 2 00001226 558A subq.l A2, 2 00001228 92EE FF76 sub.w A1, [A6 - 0x8A] 0000122C 5246 addq.w D6, 1 label0000122E: 0000122E 5447 addq.w D7, 2 00001230 BE6E 0010 cmp.w D7, [A6 + 0x10] 00001234 6600 FCD6 bne -0x328 /* 00000F0C */ 00001238 6000 0416 bra +0x418 /* 00001650 */ label0000123C: 0000123C D0EE FFFE add.w A0, [A6 - 0x2] 00001240 D4EE FFFE add.w A2, [A6 - 0x2] 00001244 D2EE FF80 add.w A1, [A6 - 0x80] 00001248 D84D add.w D4, A5 0000124A 55C3 scs D3 0000124C 640A bcc +0xC /* 00001258 */ 0000124E 5488 addq.l A0, 2 00001250 548A addq.l A2, 2 00001252 D2EE FF76 add.w A1, [A6 - 0x8A] 00001256 5346 subq.w D6, 1 label00001258: 00001258 5547 subq.w D7, 2 0000125A 6600 FCB0 bne -0x34E /* 00000F0C */ 0000125E 6000 03F0 bra +0x3F2 /* 00001650 */ 00001262 302E FF80 move.w D0, [A6 - 0x80] 00001266 C0FC 0026 mulu.w D0, 0x26 /* '&' */ 0000126A 322E FFFE move.w D1, [A6 - 0x2] 0000126E 48C1 ext.l D1 00001270 342E FF7A move.w D2, [A6 - 0x86] 00001274 E5A1 asl D1, D2 00001276 9081 sub.l D0, D1 00001278 2840 movea.l A4, D0 0000127A 2A6E FFF2 movea.l A5, [A6 - 0xE] 0000127E 7025 moveq.l D0, 0x25 00001280 C0EE FFFE mulu.w D0, [A6 - 0x2] 00001284 2D40 FF6E move.l [A6 - 0x92], D0 00001288 302E 0018 move.w D0, [A6 + 0x18] 0000128C 48C0 ext.l D0 0000128E D080 add.l D0, D0 00001290 2D40 FF7C move.l [A6 - 0x84], D0 00001294 7000 moveq.l D0, 0x00 00001296 7201 moveq.l D1, 0x01 00001298 C26E FFF8 and.w D1, [A6 - 0x8] 0000129C 6602 bne +0x4 /* 000012A0 */ 0000129E 7004 moveq.l D0, 0x04 label000012A0: 000012A0 3D40 FFE6 move.w [A6 - 0x1A], D0 000012A4 7C00 moveq.l D6, 0x00 label000012A6: 000012A6 7800 moveq.l D4, 0x00 000012A8 7A00 moveq.l D5, 0x00 000012AA 7E25 moveq.l D7, 0x25 label000012AC: 000012AC 6100 EF48 bsr -0x10B6 /* 000001F6 */ 000012B0 3006 move.w D0, D6 000012B2 4846 swap.w D6 000012B4 3C00 move.w D6, D0 000012B6 206E 002E movea.l A0, [A6 + 0x2E] 000012BA 226E 002A movea.l A1, [A6 + 0x2A] 000012BE 246E 0026 movea.l A2, [A6 + 0x26] 000012C2 D1C4 add.l A0, D4 000012C4 D5C4 add.l A2, D4 000012C6 D3C5 add.l A1, D5 000012C8 302E FFFE move.w D0, [A6 - 0x2] 000012CC 48C0 ext.l D0 000012CE D880 add.l D4, D0 000012D0 DAAE 001E add.l D5, [A6 + 0x1E] label000012D4: 000012D4 6130 bsr +0x32 /* 00001306 */ 000012D6 B1CD cmpa.l A0, A5 000012D8 6DFA blt -0x4 /* 000012D4 */ 000012DA 4846 swap.w D6 000012DC 6100 EF50 bsr -0x10AE /* 0000022E */ 000012E0 51CF FFCA dbf D7, -0x38 /* 000012AC */ 000012E4 7001 moveq.l D0, 0x01 000012E6 C06E FFF8 and.w D0, [A6 - 0x8] 000012EA 6712 beq +0x14 /* 000012FE */ 000012EC 58AE 002E addq.l [A6 + 0x2E], 4 000012F0 342E FF74 move.w D2, [A6 - 0x8C] 000012F4 48C2 ext.l D2 000012F6 D5AE 002A add.l [A6 + 0x2A], D2 000012FA 58AE 0026 addq.l [A6 + 0x26], 4 label000012FE: 000012FE 4606 not.b D6 00001300 66A4 bne -0x5A /* 000012A6 */ 00001302 6000 034C bra +0x34E /* 00001650 */ fn00001306: 00001306 342E FFF8 move.w D2, [A6 - 0x8] 0000130A 4606 not.b D6 0000130C 6624 bne +0x26 /* 00001332 */ 0000130E 302E FFE6 move.w D0, [A6 - 0x1A] 00001312 D0C0 add.w A0, D0 00001314 D4C0 add.w A2, D0 00001316 322E FF7A move.w D1, [A6 - 0x86] 0000131A E360 asl D0.w, D1 0000131C D2C0 add.w A1, D0 0000131E 6114 bsr +0x16 /* 00001334 */ 00001320 302E FFE6 move.w D0, [A6 - 0x1A] 00001324 90C0 sub.w A0, D0 00001326 94C0 sub.w A2, D0 00001328 322E FF7A move.w D1, [A6 - 0x86] 0000132C E360 asl D0.w, D1 0000132E 92C0 sub.w A1, D0 00001330 4E75 rts label00001332: 00001332 5242 addq.w D2, 1 fn00001334: 00001334 E242 asr D2.w, 1 00001336 5342 subq.w D2, 1 00001338 322E FF7A move.w D1, [A6 - 0x86] 0000133C 6622 bne +0x24 /* 00001360 */ label0000133E: 0000133E 2612 move.l D3, [A2] 00001340 670E beq +0x10 /* 00001350 */ 00001342 2010 move.l D0, [A0] 00001344 2211 move.l D1, [A1] 00001346 B181 xor.l D1, D0 00001348 C283 and.l D1, D3 0000134A B181 xor.l D1, D0 0000134C 2281 move.l [A1], D1 0000134E 6002 bra +0x4 /* 00001352 */ label00001350: 00001350 2290 move.l [A1], [A0] label00001352: 00001352 5088 addq.l A0, 8 00001354 5089 addq.l A1, 8 00001356 508A addq.l A2, 8 00001358 51CA FFE4 dbf D2, -0x1E /* 0000133E */ 0000135C 6000 0096 bra +0x98 /* 000013F4 */ label00001360: 00001360 0C41 0002 cmpi.w D1, 0x2 00001364 6E62 bgt +0x64 /* 000013C8 */ 00001366 6730 beq +0x32 /* 00001398 */ label00001368: 00001368 2212 move.l D1, [A2] 0000136A 6712 beq +0x14 /* 0000137E */ 0000136C 4681 not.l D1 0000136E 6718 beq +0x1A /* 00001388 */ 00001370 4681 not.l D1 00001372 2010 move.l D0, [A0] 00001374 2F09 move.l -[A7], A1 00001376 6100 EF4A bsr -0x10B4 /* 000002C2 */ 0000137A 225F movea.l A1, [A7]+ 0000137C 600A bra +0xC /* 00001388 */ label0000137E: 0000137E 2F09 move.l -[A7], A1 00001380 2010 move.l D0, [A0] 00001382 6100 EF08 bsr -0x10F6 /* 0000028C */ 00001386 225F movea.l A1, [A7]+ label00001388: 00001388 5088 addq.l A0, 8 0000138A D2EE FF72 add.w A1, [A6 - 0x8E] 0000138E 508A addq.l A2, 8 00001390 51CA FFD6 dbf D2, -0x2C /* 00001368 */ 00001394 6000 005E bra +0x60 /* 000013F4 */ label00001398: 00001398 2212 move.l D1, [A2] 0000139A 6712 beq +0x14 /* 000013AE */ 0000139C 4681 not.l D1 0000139E 6718 beq +0x1A /* 000013B8 */ 000013A0 4681 not.l D1 000013A2 2010 move.l D0, [A0] 000013A4 2F09 move.l -[A7], A1 000013A6 6100 EFE2 bsr -0x101C /* 0000038A */ 000013AA 225F movea.l A1, [A7]+ 000013AC 600A bra +0xC /* 000013B8 */ label000013AE: 000013AE 2F09 move.l -[A7], A1 000013B0 2010 move.l D0, [A0] 000013B2 6100 EFA0 bsr -0x105E /* 00000354 */ 000013B6 225F movea.l A1, [A7]+ label000013B8: 000013B8 5088 addq.l A0, 8 000013BA D2EE FF72 add.w A1, [A6 - 0x8E] 000013BE 508A addq.l A2, 8 000013C0 51CA FFD6 dbf D2, -0x2C /* 00001398 */ 000013C4 6000 002E bra +0x30 /* 000013F4 */ label000013C8: 000013C8 2212 move.l D1, [A2] 000013CA 6712 beq +0x14 /* 000013DE */ 000013CC 4681 not.l D1 000013CE 6718 beq +0x1A /* 000013E8 */ 000013D0 4681 not.l D1 000013D2 2010 move.l D0, [A0] 000013D4 2F09 move.l -[A7], A1 000013D6 6100 F08A bsr -0xF74 /* 00000462 */ 000013DA 225F movea.l A1, [A7]+ 000013DC 600A bra +0xC /* 000013E8 */ label000013DE: 000013DE 2F09 move.l -[A7], A1 000013E0 2010 move.l D0, [A0] 000013E2 6100 F038 bsr -0xFC6 /* 0000041C */ 000013E6 225F movea.l A1, [A7]+ label000013E8: 000013E8 5088 addq.l A0, 8 000013EA D2EE FF72 add.w A1, [A6 - 0x8E] 000013EE 508A addq.l A2, 8 000013F0 51CA FFD6 dbf D2, -0x2C /* 000013C8 */ label000013F4: 000013F4 202E FF6E move.l D0, [A6 - 0x92] 000013F8 D1C0 add.l A0, D0 000013FA D5C0 add.l A2, D0 000013FC D3CC add.l A1, A4 000013FE 4E75 rts 00001400 302E FFFE move.w D0, [A6 - 0x2] 00001404 5540 subq.w D0, 2 00001406 D0C0 add.w A0, D0 00001408 D4C0 add.w A2, D0 0000140A 322E FF7A move.w D1, [A6 - 0x86] 0000140E E360 asl D0.w, D1 00001410 D2C0 add.w A1, D0 00001412 7AFE moveq.l D5, 0xFFFFFFFE 00001414 6002 bra +0x4 /* 00001418 */ 00001416 7A02 moveq.l D5, 0x02 label00001418: 00001418 3E2E FFF6 move.w D7, [A6 - 0xA] 0000141C 5347 subq.w D7, 1 0000141E 342E FFFE move.w D2, [A6 - 0x2] 00001422 362E FF80 move.w D3, [A6 - 0x80] 00001426 302E 0018 move.w D0, [A6 + 0x18] 0000142A 48C0 ext.l D0 0000142C 2200 move.l D1, D0 0000142E E289 lsr D1, 1 00001430 D080 add.l D0, D0 00001432 D081 add.l D0, D1 00001434 2D40 FF7C move.l [A6 - 0x84], D0 label00001438: 00001438 6100 EDBC bsr -0x1242 /* 000001F6 */ 0000143C 48E7 00E0 movem.l -[A7], A0,A1,A2 00001440 6100 00FC bsr +0xFE /* 0000153E */ 00001444 4CDF 0700 movem.l A0,A1,A2, [A7]+ 00001448 D0C5 add.w A0, D5 0000144A 3005 move.w D0, D5 0000144C 322E FF7A move.w D1, [A6 - 0x86] 00001450 E360 asl D0.w, D1 00001452 D2C0 add.w A1, D0 00001454 D4C5 add.w A2, D5 00001456 6100 EDD6 bsr -0x1228 /* 0000022E */ 0000145A 51CF FFDC dbf D7, -0x26 /* 00001438 */ 0000145E 6000 01F0 bra +0x1F2 /* 00001650 */ 00001462 3E2E 0010 move.w D7, [A6 + 0x10] 00001466 48C7 ext.l D7 00001468 8EFC 0026 divu.w D7, 0x26 /* '&' */ 0000146C 7026 moveq.l D0, 0x26 0000146E C0C7 mulu.w D0, D7 00001470 B06E 0010 cmp.w D0, [A6 + 0x10] 00001474 6606 bne +0x8 /* 0000147C */ 00001476 5347 subq.w D7, 1 00001478 0440 0026 subi.w D0, 0x26 /* '&' */ label0000147C: 0000147C 3200 move.w D1, D0 0000147E C0EE FFFE mulu.w D0, [A6 - 0x2] 00001482 D1C0 add.l A0, D0 00001484 D5C0 add.l A2, D0 00001486 C2EE FF80 mulu.w D1, [A6 - 0x80] 0000148A D3C1 add.l A1, D1 0000148C 7CDA moveq.l D6, 0xFFFFFFDA 0000148E 6018 bra +0x1A /* 000014A8 */ 00001490 3E2E 0010 move.w D7, [A6 + 0x10] 00001494 48C7 ext.l D7 00001496 8EFC 0026 divu.w D7, 0x26 /* '&' */ 0000149A 7026 moveq.l D0, 0x26 0000149C C0C7 mulu.w D0, D7 0000149E B06E 0010 cmp.w D0, [A6 + 0x10] 000014A2 6602 bne +0x4 /* 000014A6 */ 000014A4 5347 subq.w D7, 1 label000014A6: 000014A6 7C26 moveq.l D6, 0x26 label000014A8: 000014A8 286E FFF2 movea.l A4, [A6 - 0xE] 000014AC 3A06 move.w D5, D6 000014AE CBEE FFFE muls.w D5, [A6 - 0x2] 000014B2 CDEE FF80 muls.w D6, [A6 - 0x80] 000014B6 48E7 60C0 movem.l -[A7], D1,D2,A0,A1 000014BA 4EAD 1ACA jsr [A5 + 0x1ACA /* export_853 */] 000014BE 42A7 clr.l -[A7] 000014C0 A975 syscall TickCount label000014C2: 000014C2 42A7 clr.l -[A7] 000014C4 A975 syscall TickCount 000014C6 201F move.l D0, [A7]+ 000014C8 B097 cmp.l D0, [A7] 000014CA 67F6 beq -0x8 /* 000014C2 */ 000014CC 201F move.l D0, [A7]+ 000014CE 4EAD 1AC2 jsr [A5 + 0x1AC2 /* export_852 */] 000014D2 4CDF 0306 movem.l D1,D2,A0,A1, [A7]+ 000014D6 302E 0018 move.w D0, [A6 + 0x18] 000014DA C0FC 0007 mulu.w D0, 0x7 000014DE 2D40 FF7C move.l [A6 - 0x84], D0 label000014E2: 000014E2 6100 ED12 bsr -0x12EC /* 000001F6 */ 000014E6 48E7 00E0 movem.l -[A7], A0,A1,A2 000014EA 7825 moveq.l D4, 0x25 label000014EC: 000014EC 342E FFF8 move.w D2, [A6 - 0x8] 000014F0 5342 subq.w D2, 1 000014F2 6100 F0B2 bsr -0xF4C /* 000005A6 */ 000014F6 302E FFFE move.w D0, [A6 - 0x2] 000014FA 322E FF7A move.w D1, [A6 - 0x86] 000014FE E360 asl D0.w, D1 00001500 92C0 sub.w A1, D0 00001502 D2EE FF80 add.w A1, [A6 - 0x80] 00001506 B1CC cmpa.l A0, A4 00001508 6C04 bge +0x6 /* 0000150E */ 0000150A 51CC FFE0 dbf D4, -0x22 /* 000014EC */ label0000150E: 0000150E 4CDF 0700 movem.l A0,A1,A2, [A7]+ 00001512 6100 ED1A bsr -0x12E4 /* 0000022E */ 00001516 D1C5 add.l A0, D5 00001518 D3C6 add.l A1, D6 0000151A D5C5 add.l A2, D5 0000151C 51CF FFC4 dbf D7, -0x3E /* 000014E2 */ 00001520 6000 012E bra +0x130 /* 00001650 */ 00001524 302E FFF6 move.w D0, [A6 - 0xA] 00001528 5540 subq.w D0, 2 0000152A D0C0 add.w A0, D0 0000152C D4C0 add.w A2, D0 0000152E 322E FF7A move.w D1, [A6 - 0x86] 00001532 E360 asl D0.w, D1 00001534 D2C0 add.w A1, D0 00001536 7AFE moveq.l D5, 0xFFFFFFFE 00001538 7802 moveq.l D4, 0x02 0000153A 6000 00BA bra +0xBC /* 000015F6 */ fn0000153E: 0000153E 3C2E 0010 move.w D6, [A6 + 0x10] 00001542 5346 subq.w D6, 1 00001544 322E FF7A move.w D1, [A6 - 0x86] 00001548 6618 bne +0x1A /* 00001562 */ label0000154A: 0000154A 3010 move.w D0, [A0] 0000154C 3211 move.w D1, [A1] 0000154E B141 xor.w D1, D0 00001550 C252 and.w D1, [A2] 00001552 B141 xor.w D1, D0 00001554 3281 move.w [A1], D1 00001556 D0C2 add.w A0, D2 00001558 D4C2 add.w A2, D2 0000155A D2C3 add.w A1, D3 0000155C 51CE FFEC dbf D6, -0x16 /* 0000154A */ 00001560 4E75 rts label00001562: 00001562 0C41 0002 cmpi.w D1, 0x2 00001566 6E5A bgt +0x5C /* 000015C2 */ 00001568 672C beq +0x2E /* 00001596 */ label0000156A: 0000156A 3212 move.w D1, [A2] 0000156C 660C bne +0xE /* 0000157A */ 0000156E 3010 move.w D0, [A0] 00001570 2F09 move.l -[A7], A1 00001572 6100 F7F6 bsr -0x808 /* 00000D6A */ 00001576 225F movea.l A1, [A7]+ 00001578 6010 bra +0x12 /* 0000158A */ label0000157A: 0000157A 4641 not.w D1 0000157C 670C beq +0xE /* 0000158A */ 0000157E 4641 not.w D1 00001580 3010 move.w D0, [A0] 00001582 2F09 move.l -[A7], A1 00001584 6100 F800 bsr -0x7FE /* 00000D86 */ 00001588 225F movea.l A1, [A7]+ label0000158A: 0000158A D0C2 add.w A0, D2 0000158C D4C2 add.w A2, D2 0000158E D2C3 add.w A1, D3 00001590 51CE FFD8 dbf D6, -0x2A /* 0000156A */ 00001594 4E75 rts label00001596: 00001596 3212 move.w D1, [A2] 00001598 660C bne +0xE /* 000015A6 */ 0000159A 3010 move.w D0, [A0] 0000159C 2F09 move.l -[A7], A1 0000159E 6100 F828 bsr -0x7D6 /* 00000DC8 */ 000015A2 225F movea.l A1, [A7]+ 000015A4 6010 bra +0x12 /* 000015B6 */ label000015A6: 000015A6 4641 not.w D1 000015A8 670C beq +0xE /* 000015B6 */ 000015AA 4641 not.w D1 000015AC 3010 move.w D0, [A0] 000015AE 2F09 move.l -[A7], A1 000015B0 6100 F832 bsr -0x7CC /* 00000DE4 */ 000015B4 225F movea.l A1, [A7]+ label000015B6: 000015B6 D0C2 add.w A0, D2 000015B8 D4C2 add.w A2, D2 000015BA D2C3 add.w A1, D3 000015BC 51CE FFD8 dbf D6, -0x2A /* 00001596 */ 000015C0 4E75 rts label000015C2: 000015C2 3212 move.w D1, [A2] 000015C4 660C bne +0xE /* 000015D2 */ 000015C6 3010 move.w D0, [A0] 000015C8 2F09 move.l -[A7], A1 000015CA 6100 F85A bsr -0x7A4 /* 00000E26 */ 000015CE 225F movea.l A1, [A7]+ 000015D0 6010 bra +0x12 /* 000015E2 */ label000015D2: 000015D2 4641 not.w D1 000015D4 670C beq +0xE /* 000015E2 */ 000015D6 4641 not.w D1 000015D8 3010 move.w D0, [A0] 000015DA 2F09 move.l -[A7], A1 000015DC 6100 F86C bsr -0x792 /* 00000E4A */ 000015E0 225F movea.l A1, [A7]+ label000015E2: 000015E2 D0C2 add.w A0, D2 000015E4 D4C2 add.w A2, D2 000015E6 D2C3 add.w A1, D3 000015E8 51CE FFD8 dbf D6, -0x2A /* 000015C2 */ 000015EC 4E75 rts 000015EE 7A02 moveq.l D5, 0x02 000015F0 382E FFFE move.w D4, [A6 - 0x2] 000015F4 5544 subq.w D4, 2 label000015F6: 000015F6 3E2E FFF8 move.w D7, [A6 - 0x8] 000015FA 5347 subq.w D7, 1 000015FC 342E FFFE move.w D2, [A6 - 0x2] 00001600 362E FF80 move.w D3, [A6 - 0x80] 00001604 302E 0018 move.w D0, [A6 + 0x18] 00001608 C0FC 0005 mulu.w D0, 0x5 0000160C 2D40 FF7C move.l [A6 - 0x84], D0 label00001610: 00001610 6100 EBE4 bsr -0x141A /* 000001F6 */ 00001614 48E7 00E0 movem.l -[A7], A0,A1,A2 00001618 6100 FF24 bsr -0xDA /* 0000153E */ 0000161C 4CD7 0700 movem.l A0,A1,A2, [A7] 00001620 D0C4 add.w A0, D4 00001622 3004 move.w D0, D4 00001624 322E FF7A move.w D1, [A6 - 0x86] 00001628 E360 asl D0.w, D1 0000162A D2C0 add.w A1, D0 0000162C D4C4 add.w A2, D4 0000162E 6100 FF0E bsr -0xF0 /* 0000153E */ 00001632 4CDF 0700 movem.l A0,A1,A2, [A7]+ 00001636 D0C5 add.w A0, D5 00001638 3005 move.w D0, D5 0000163A 322E FF7A move.w D1, [A6 - 0x86] 0000163E E360 asl D0.w, D1 00001640 D2C0 add.w A1, D0 00001642 D4C5 add.w A2, D5 00001644 9845 sub.w D4, D5 00001646 9845 sub.w D4, D5 00001648 6100 EBE4 bsr -0x141A /* 0000022E */ 0000164C 51CF FFC2 dbf D7, -0x40 /* 00001610 */ label00001650: 00001650 202E 000A move.l D0, [A6 + 0xA] 00001654 670C beq +0xE /* 00001662 */ 00001656 2040 movea.l A0, D0 00001658 4A90 tst.l [A0] 0000165A 6706 beq +0x8 /* 00001662 */ 0000165C 2050 movea.l A0, [A0] 0000165E A02A syscall HUnlock 00001660 A049 syscall HPurge label00001662: 00001662 4CDF 3CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A5, [A7]+ 00001666 4EAD 1ACA jsr [A5 + 0x1ACA /* export_853 */] 0000166A A89E syscall PenNormal 0000166C 4E5E unlink A6 0000166E 205F movea.l A0, [A7]+ 00001670 DEFC 002A add.w A7, 0x2A /* '*' */ 00001674 4ED0 jmp [A0]